このスクリプトを使用して、すべての .txt および .cpi ファイルを 7zip で分割されたファイルのバックアップ フォルダーに圧縮します。ファイルが圧縮された後、元のファイルを削除します。ただし、このスクリプトには論理的な欠陥があります。7zip プログラムの実行に失敗した場合、ファイルも削除されるとしましょう。最初に圧縮されない場合にファイルを削除しないようにスクリプトを変更するにはどうすればよいですか。また、このスクリプトを変更して、7 日以上経過したファイルを圧縮するにはどうすればよいですか? ご協力いただきありがとうございます。@echo off
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"
一時停止