給寫好的批處理加密,防止別人修改。
阿新 • • 發佈:2019-01-04
1:
新建kalision.bat
程式碼:
%%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a cls @echo off title By Kalision tools mode con: cols=80 lines=22 color 1f :start echo ╭───────────────╮ echo ╭─────────┤ BAT 加 密 工 具 ├─────────╮ echo │ ╰───────────────╯ │ echo │ │ echo │ 1、本工具用來對明文批處理檔案進行加密! │ echo │ │ echo │ 2、直接把待加密批處理檔案拖至本視窗釋放即可! │ echo │ │ echo │ 3、加密後會在當前目錄下生成NewCode.bat檔案! │ echo │ │ echo │ 11年12月17日 BY Kalision │ echo ╰───────────────────────────────────╯ echo. set /p file=請輸入需要加密的批處理檔名後按回車鍵[Q=退出]: if "%file%"=="q" goto quit echo %file%|findstr /i "\.bat{1}quot;>nul && goto go echo %file%|findstr /i "\.c*{1}quot;>nul && goto go cls echo ============== echo 請正確輸入! echo ============== echo. echo. echo 按任意鍵重新輸入...... pause>nul goto start :go if not exist "%file%" goto newly if exist encrypt.bat copy encrypt.bat encryptbak.bat echo %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a >"%tmp%\encrypt.tmp" echo cls>>"%tmp%\encrypt.tmp" type "%file%">>"%tmp%\encrypt.tmp" setlocal enabledelayedexpansion for %%i in ("%tmp%\encrypt.tmp") do ( echo %%~zi >nul 2>nul set size=%%~zi set num=!size:~-1! set /a mod=!num!%%2 if !mod! equ 0 (goto even) else (goto odd) ) :even copy "%tmp%\encrypt.tmp" NewCode.bat del "%tmp%\encrypt.tmp" cls echo ========================================== echo 恭喜你, 批處理加密成功,已儲存為NewCode.bat echo ========================================== echo. echo. echo 按任意鍵退出...... pause>nul goto quit :odd echo. >>"%tmp%\encrypt.tmp" copy "%tmp%\encrypt.tmp" NewCode.bat del "%tmp%\encrypt.tmp" cls echo ========================================== echo 恭喜你, 批處理加密成功,已儲存為NewCode.bat echo ========================================== echo. echo. echo 按任意鍵退出...... pause>nul goto quit :newly cls echo ================================ echo 找不到批處理檔案, 請重新輸入! echo ================================ echo. echo. echo 按任意鍵開始...... pause>nul goto start :quit exit
2:開啟kalision.bat
然後把需要加密的bat批處理檔案拖到控制檯視窗中,
3:OK
在同級目錄下得NewCode.bat即是加密後的批處理檔案了。
這樣有人在編輯的時候,開啟全是亂碼。