|
|
楼主 |
发表于 2023-11-14 23:03:50
|
显示全部楼层
【解决方案】
test-1.bat- @echo off
- REM 根据自己电脑实际安装路径设置以下临时环境变量
- set "path=C:\Program Files\7-Zip;%path%"
- REM 原始压缩文件所在的目录
- set "OldFolder=C:\Test\From"
- REM 有密码的压缩文件移动到哪个目录
- set "SubFolderPass=%OldFolder%\WithPass"
- REM 无密码的压缩文件移动到哪个目录
- set "SubFolderNo=%OldFolder%\NoPass"
- md "%SubFolderPass%" "%SubFolderNo%" 2>nul
- cd /d "%OldFolder%"
- for /f "delims=" %%i in ('dir /b /a-d *.zip *.rar *.uvz') do (
- echo %%i
- 7z.exe l -slt "%%i" | findstr /c:"Encrypted = +" >nul
- if errorlevel 1 (
- move "%%i" "%SubFolderNo%\" >nul
- ) else (
- move "%%i" "%SubFolderPass%\" >nul
- )
- )
复制代码 |
|