给写好的批处理加密,防止别人修改。

来源:互联网 发布:蔻臣士怎么样知乎 编辑:程序博客网 时间:2024/06/06 14:16

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 offtitle By Kalision toolsmode con: cols=80 lines=22color 1f:startecho                        ╭───────────────╮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 quitecho %file%|findstr /i "\.bat{1}quot;>nul && goto goecho %file%|findstr /i "\.c*{1}quot;>nul && goto goclsecho ==============echo 请正确输入!echo ==============echo.echo.echo 按任意键重新输入......pause>nulgoto start:goif not exist "%file%" goto newlyif exist encrypt.bat copy encrypt.bat encryptbak.batecho %%%%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 enabledelayedexpansionfor %%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)):evencopy "%tmp%\encrypt.tmp" NewCode.batdel "%tmp%\encrypt.tmp"clsecho ==========================================echo 恭喜你, 批处理加密成功,已保存为NewCode.batecho ==========================================echo.echo.echo 按任意键退出......pause>nulgoto quit:oddecho. >>"%tmp%\encrypt.tmp"copy "%tmp%\encrypt.tmp" NewCode.batdel "%tmp%\encrypt.tmp"clsecho ==========================================echo 恭喜你, 批处理加密成功,已保存为NewCode.batecho ==========================================echo.echo.echo 按任意键退出......pause>nulgoto quit:newlyclsecho ================================echo 找不到批处理文件, 请重新输入!echo ================================echo.echo.echo 按任意键开始......pause>nulgoto start:quitexit


2:打开kalision.bat

然后把需要加密的bat批处理文件拖到控制台窗口中,


3:OK

在同级目录下得NewCode.bat即是加密后的批处理文件了。


这样有人在编辑的时候,打开全是乱码。


原创粉丝点击