我使用此脚本将所有 .txt 和 .cpi 文件压缩到带有 7zip 的单独文件中的备份文件夹中。压缩文件后,我删除原始文件。然而,这个脚本有一个逻辑缺陷。假设如果 7zip 程序无法运行,文件也会被删除。我如何更改脚本,以便在没有先压缩文件的情况下不删除文件。另外,我如何更改此脚本以压缩超过 7 天的文件?谢谢你的帮助。@echo 关闭
setlocal
set _source=C:\test7zip\bak
set _dest=C:\test7zip\bak
set _wrpath=C:\Program Files\7-Zip
if NOT EXIST %_dest% md %_dest%
for %%I in (%_source%\*.txt,%_source%\*.cpi) do "%_wrpath%\7z" a "%_dest%\%%~nI.7z" "%%I" & del "%%I"
暂停