我使用此腳本將所有.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"
暫停