复制代码 代码如下:
%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%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
@echooff
color2a
:start
cls
echo*******************************************************************************
echo**
echo*BAT加密最终版*
echo**
echo*******************************************************************************
echo.
echo.
echoBAT加密最终版为"BAT加密工具"的更新版本,较上一版加密工具而言有诸多优势:
echo.
echo★可以一次性成功加密任何批处理文件,更省事.
echo.
echo★可以由您输入任意需要加密的批处理,加密灵活性更大.
echo.
echo★能够自动判断错误输入,更加人性化.
echo.
echo说明:在下面输入需要加密的批处理文件,直接输入批处理文件名为加密当前目录下的BAT,也可以带路径指定任意BAT.当前目录下生成的encrypt.bat文件即为加密的批处理.
echo.
echo作者:木林森QQ:573381312BYE
echo.
echo.
echo.
set/pfile=请输入需要加密的批处理后按回车键(q=退出):
if"%file%"=="q"gotoquit
echo%file%|findstr/i".bat$">nul&&gotogo
echo%file%|findstr/i".cmd$">nul&&gotogo
cls
echo==============
echo请正确输入!
echo==============
echo.
echo.
echo按任意键重新输入......
pause>nul
gotostart
:go
ifnotexist"%file%"gotonewly
ifexistencrypt.batcopyencrypt.batencryptbak.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"
echocls>>"%tmp%encrypt.tmp"
type"%file%">>"%tmp%encrypt.tmp"
setlocalenabledelayedexpansion
for%%iin("%tmp%encrypt.tmp")do(
echo%%~zi>nul2>nul
setsize=%%~zi
setnum=!size:~-1!
set/amod=!num!%%2
if!mod!equ0(gotoeven)else(gotoodd)
)
:even
copy"%tmp%encrypt.tmp"encrypt.bat
del"%tmp%encrypt.tmp"
cls
echo==========================
echo恭喜你,批处理加密成功^^!
echo==========================
echo.
echo.
echo按任意键退出......
pause>nul
gotoquit
:odd
echo.>>"%tmp%encrypt.tmp"
copy"%tmp%encrypt.tmp"encrypt.bat
del"%tmp%encrypt.tmp"
cls
echo==========================
echo恭喜你,批处理加密成功^^!
echo==========================
echo.
echo.
echo按任意键退出......
pause>nul
gotoquit
:newly
cls
echo================================
echo找不到批处理文件,请重新输入!
echo================================
echo.
echo.
echo按任意键开始......
pause>nul
gotostart
:quit
exit