请高手帮我写段pds引擎做整个文件或磁盘加密的批处理
发布网友
发布时间:2023-07-08 23:22
我来回答
共1个回答
热心网友
时间:2024-12-04 03:46
应用PDS加密引擎以交互方式加密指定路径下的所有给定类型的文件
title 应用PDS加密引擎以交互方式加密指定路径下的所有给定类型的文件
cls
@echo==============================================================%
:RETYPE
@echo 请选择对文件进行加密(按"E"),解密(按"D"):
@echo off
set /p type=
if %type% == E goto ENCRYPT
if %type% == e goto ENCRYPT
if %type% == D goto DECRYPT
if %type% == d goto DECRYPT
goto RETYPE
@echo on
:ENCRYPT
@echo 请输入需要加密的文件夹的路径:(当前路径请直接按回车)
@echo off
set /p cipherpath=
cd %cipherpath%
@echo on
:SET_PASSWORDS
@echo 请输入加密密码:
@echo off
set /p passwords=
@echo on
@echo 请再次输入加密密码,进行确认:
@echo off
set /p passwords2=
@echo on
@echo off
if not %passwords%== %passwords2% goto MISMATCH
@echo on
@echo 请输入需要加密的文件类型:
@echo (例如:加密全部文本文件,请输入*.txt,加密全部文件请输入*.*)
@echo off
set /p filetype=
@echo on
@echo 正在搜索指定类型文件...
@echo 开始加密文件,请等待...
@echo off
cd %cipherpath%
for /f "delims=" %%i in ('dir /b /a-d /s %filetype%') do pds "%%i" %passwords%
@echo on
@echo 完毕!
@echo off
goto END
@echo on
:MISMATCH
echo 两次输入的密码不一致,是否继续? 继续请按'Y'键,按其他任意键结束...
@echo off
set /p choice=
if not %choice% == Y goto END
goto SET_PASSWORDS
@echo on
:DECRYPT
@echo 请输入需要解密的文件夹的路径:(当前路径请直接按回车)
@echo off
set /p cipherpath=
cd %cipherpath%
@echo on
:SET_DPASSWORDS
@echo 请输入解密密码:
@echo off
set /p passwords=
@echo on
@echo 请再次输入解密密码,进行确认:
@echo off
set /p passwords2=
@echo on
@echo off
if not %passwords%== %passwords2% goto DMISMATCH
@echo on
@echo 请输入需要解密的文件类型:
@echo (例如:加密全部文本文件,请输入*.txt,加密全部文件请输入*.*)
@echo off
set /p filetype=
@echo on
@echo 正在搜索指定类型文件...
@echo 开始解密文件,请等待...
@echo off
cd %cipherpath%
for /f "delims=" %%i in ('dir /b /a-d /s %filetype%') do pds "%%i" %passwords%
@echo on
@echo 完毕!
@echo off
goto END
@echo on
:DMISMATCH
echo 两次输入的密码不一致,是否继续? 继续请按'Y'键,按其他任意键结束...
@echo off
set /p choice=
if not %choice% == Y goto END
goto SET_DPASSWORDS
@echo on
:END
pause