电波流速仪:实现bat批处理文件内容加密
来源:百度文库 编辑:偶看新闻 时间:2024/05/03 07:49:04
自己写的bat批处理文件,有时候因其中有私人秘密信息(如账号,密码等)不想让别人知道具体内容,则用下面的批处理文件,对bat批处理文件进行加密。 cls
@echo off
color 0A
:start
cls
echo *******************************************************************************
echo * *
echo * BAT 加 密 最 终 版 *
echo * *
echo *******************************************************************************
echo.
echo.
echo BAT加密最终版为"BAT加密工具"的更新版本, 较上一版加密工具而言有诸多优势:
echo.
echo ★ 可以一次性成功加密任何批处理文件, 更省事.
echo.
echo ★ 可以由您输入任意需要加密的批处理, 加密灵活性更大.
echo.
echo ★ 能够自动判断错误输入, 更加人性化.
echo.
echo 说明: 在下面输入需要加密的批处理文件, 直接输入批处理文件名为加密当前目录下的BAT,也可以带路径指定任意BAT. 当前目录下生成的jiami.bat文件即为加密的批处理.
echo.
echo.
echo.
echo.
set /p file=请输入需要加密的批处理后按回车键(q=退出):
if "%file%"=="q" goto quit
echo %file%|findstr /i "\.bat$">nul && goto go
echo %file%|findstr /i "\.cmd$">nul && goto go
cls
echo ==============
echo 请正确输入文件名!
echo ==============
echo.
echo.
echo 按任意键重新输入文件名......
pause>nul
goto start
:go
if not exist "%file%" goto newly
if exist jiami.bat copy jiami.bat jiamibak.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%\jiami.tmp"
echo cls>>"%tmp%\jiami.tmp"
type "%file%">>"%tmp%\jiami.tmp"
setlocal enabledelayedexpansion
for %%i in ("%tmp%\jiami.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%\jiami.tmp" jiami.bat
del "%tmp%\jiami.tmp"
cls
echo ==========================
echo 恭喜你, 批处理加密成功^^!
echo ==========================
echo.
echo.
echo 按任意键退出......
pause>nul
goto quit
:odd
echo. >>"%tmp%\jiami.tmp"
copy "%tmp%\jiami.tmp" jiami.bat
del "%tmp%\jiami.tmp"
cls
echo ==========================
echo 恭喜你, 批处理文件加密成功^^!
echo ==========================
echo.
echo.
echo 按任意键退出......
pause>nul
goto quit
:newly
cls
echo ================================
echo 找不到批处理文件, 请重新输入!
echo ================================
echo.
echo.
echo 按任意键开始......
pause>nul
goto start
:quit
exit
@echo off
color 0A
:start
cls
echo *******************************************************************************
echo * *
echo * BAT 加 密 最 终 版 *
echo * *
echo *******************************************************************************
echo.
echo.
echo BAT加密最终版为"BAT加密工具"的更新版本, 较上一版加密工具而言有诸多优势:
echo.
echo ★ 可以一次性成功加密任何批处理文件, 更省事.
echo.
echo ★ 可以由您输入任意需要加密的批处理, 加密灵活性更大.
echo.
echo ★ 能够自动判断错误输入, 更加人性化.
echo.
echo 说明: 在下面输入需要加密的批处理文件, 直接输入批处理文件名为加密当前目录下的BAT,也可以带路径指定任意BAT. 当前目录下生成的jiami.bat文件即为加密的批处理.
echo.
echo.
echo.
echo.
set /p file=请输入需要加密的批处理后按回车键(q=退出):
if "%file%"=="q" goto quit
echo %file%|findstr /i "\.bat$">nul && goto go
echo %file%|findstr /i "\.cmd$">nul && goto go
cls
echo ==============
echo 请正确输入文件名!
echo ==============
echo.
echo.
echo 按任意键重新输入文件名......
pause>nul
goto start
:go
if not exist "%file%" goto newly
if exist jiami.bat copy jiami.bat jiamibak.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%\jiami.tmp"
echo cls>>"%tmp%\jiami.tmp"
type "%file%">>"%tmp%\jiami.tmp"
setlocal enabledelayedexpansion
for %%i in ("%tmp%\jiami.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%\jiami.tmp" jiami.bat
del "%tmp%\jiami.tmp"
cls
echo ==========================
echo 恭喜你, 批处理加密成功^^!
echo ==========================
echo.
echo.
echo 按任意键退出......
pause>nul
goto quit
:odd
echo. >>"%tmp%\jiami.tmp"
copy "%tmp%\jiami.tmp" jiami.bat
del "%tmp%\jiami.tmp"
cls
echo ==========================
echo 恭喜你, 批处理文件加密成功^^!
echo ==========================
echo.
echo.
echo 按任意键退出......
pause>nul
goto quit
:newly
cls
echo ================================
echo 找不到批处理文件, 请重新输入!
echo ================================
echo.
echo.
echo 按任意键开始......
pause>nul
goto start
:quit
exit
windows 批处理文件 boot.bat
什么是批处理文件a.bat
bat 批处理文件如何打开?
DOS-批处理文件(.bat)
请问如何建立批处理文件???.bat
关于bat批处理文件的应用
如何编辑以下BAT批处理文件??
请问怎样实现批处理文件 !
如何修改自动批处理文件AUTOEXEC.BAT?
如何建这个Autoexec.bat批处理文件
求救!!所有的批处理文件(*.bat)都打不开了~~
bat 批处理文件如何让他执行?
如何做一个这样的BAT批处理文件.
怎么编写*.bat批处理文件
在winXP中,如何建立*.bat批处理文件并正常运行?
批处理文件.bat是不是用DOS命令来写?
如何用批处理文件(.bat)停止或启动windows的服务 ?
如何让我自己编的批处理文件(*.bat)有回显?
怎样在批处理文件(.bat)中添加以下信息?
批处理文件
批处理文件
为什么我在电脑里找不到‘自动批处理文件AUTOEXEC.BAT’吖?
MS-DOS 批处理文件后缀名是.bat吗?EXE又何区别?
用批处理文件时,如aa.bat,会出现dos窗口,要怎么样才能隐了它?