@echo off
mshta vbscript:msgbox("批处理加密文件夹 制作:後知後?",64,"批处理加密文件夹")(window.close)
color e
:start
cls
echo ?--------------------------------------------------------?
echo │A:加密文件夹 B:解密文件夹 Q:退出本程序 作者:北海亭电脑知识个人博客│
echo ?--------------------------------------------------------?
echo ?--------------------------------------------------------
SET /P Choice=│请输入选择:
echo.
if '%Choice%'=='' goto start
if /i '%Choice%'=='Q' exit
if /i '%Choice%'=='A' goto Encrypt
if /i '%Choice%'=='B' goto Decrypt
goto Start
:Encrypt
cls
title 批处理加密文件夹 後知後?
echo ?--------------------------------------------------------?
echo │程序可对文件夹加密!并保护文件不被删除!但是保密性一般!│
echo │忘记密码可以强行破解!适合加密非机密性的文件夹!请慎用! │
echo ?--------------------------------------------------------?
echo ?--------------------------------------------------------
SET /P Folder=│请输入需要加密的文件夹(或详细路径):
if '%Folder%'=='' goto kong
if not exist %Folder% goto kong
if exist %Folder%\*.xiao goto exist
if exist %Folder%\desktop.ini goto exist
cls
echo ?--------------------------------------------------------?
echo │请设置您的密码!本程序支持16位以上的密码!请记住密码 │
echo ?--------------------------------------------------------?
echo ?--------------------------------------------------------
SET /P Password=│请设置文件夹密码:
if '%Password%'=='' goto notnul
type C:\recycled\desktop.ini >C:\desktop.ini
move C:\desktop.ini %Folder%
echo 密码文件请勿删除!>%Folder%\%Password%.xiao
md %Folder%\文件夹保护程序...\ >nul 2>nul
attrib +a +s +r +h %Folder%
goto Completion
:Decrypt
cls
echo ?--------------------------------------------------------?
echo │本程序可以解除对被加密文件夹的限制!需要输入加密时的密码│
echo ?--------------------------------------------------------?
echo ?--------------------------------------------------------
SET /P DecryptFolder=│请输入需要解密的文件夹(或详细路径):
if '%DecryptFolder%'=='' goto kong
if not exist %DecryptFolder% goto kong
if not exist %DecryptFolder%\*.xiao goto notexist
if not exist %DecryptFolder%\desktop.ini goto notexist
cls
echo ?--------------------------------------------------------?
echo │请输入您的密码!本程序支持16位以上的密码!请记住密码 │
echo ?--------------------------------------------------------?
echo ?--------------------------------------------------------
SET /P Secret=│请输入文件夹密码:
if not exist %DecryptFolder%\%Secret%.xiao goto Mistake
if '%Secret%'=='' goto notnul
del %DecryptFolder%\desktop.ini
del %DecryptFolder%\%Secret%.xiao
rd %DecryptFolder%\文件夹保护程序...\ >nul 2>nul
attrib -a -s -r -h %DecryptFolder%
goto jmwb
:kong
cls
echo ?--------------------------------------?
echo │找不到文件!请检查您的输入是否错误? │
echo ?--------------------------------------?
echo 请按任意键返回!
pause>nul&goto Encrypt
:exist
cls
echo ?--------------------------------------?
echo │文件夹貌似已经被加密过!请勿重复加密!│
echo ?--------------------------------------?
echo 请按任意键返回!
pause>nul&goto Encrypt
:notnul
cls
echo ?--------------------------------------?
echo │设置的密码为空!本程序不支持空密码! │
echo ?--------------------------------------?
echo 请按任意键返回!
pause>nul&goto Encrypt
:Completion
cls
echo ?--------------------------------------?
echo │恭喜你文件夹加密已完成!文件属性为隐藏│
echo ?--------------------------------------?
echo 请按任意键返回主菜单!
pause>nul&goto start
:notexist
cls
echo ?--------------------------------------?
echo │文件夹貌似已经解密过!请勿重复解密! │
echo ?--------------------------------------?
echo 请按任意键返回!
pause>nul&goto Decrypt
:jmwb
cls
echo ?--------------------------------------?
echo │恭喜你文件夹解密已完成!文件属性为正常│
echo ?--------------------------------------?
echo 请按任意键返回主菜单!
pause>nul&goto start
:Mistake
cls
echo ?--------------------------------------?
echo │文件夹密码错误!文件不能被解密!请检查│
echo ?--------------------------------------?
echo 请按任意键返回!
pause>nul&goto Decrypt
|