すべてのフォルダーとファイルをc:\projects
ディレクトリから RAR アーカイブに移動するこのスクリプトがありますc:\backup
。
for /f "delims==" %%D in ('DIR C:\projects /A /B /S') do (
"C:\Program Files\WinRAR\WinRAR.EXE" m -r "c:\backup\projects.rar" "%%D"
)
同じソースを使用する以下のスクリプトも試しましたc:\projects
が、 の各フォルダーに個別のアーカイブを作成しc:\projects
ますc:\backup
。
FOR /F "DELIMS==" %%D in ('DIR C:\projects /AD /B') DO (
"C:\Program Files\WinRAR\WinRAR.EXE" m -r "C:\Backup\%%D.rar" "%%D"
)
この 2 番目のスクリプトの実行には 2 時間しかかかりませんが、最初のスクリプトの実行には 24 時間以上かかります。
最初のスクリプトを高速化する方法はありますか?
私の最初のスクリプトはまったく高速であるべきではありませんか?