我有这个脚本,它将我所有的文件夹和文件从我的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"
)
我还尝试了以下脚本,它使用相同的源,但为 in中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"
)
第二个脚本只需要两个小时即可运行,而我的第一个脚本需要 24 多个小时才能运行。
有什么方法可以让我的第一个脚本更快?
我的第一个脚本不应该更快吗?