Robocopy 批处理文件以移动和压缩文件夹并输出日志



这是我目前拥有的:

ROBOCOPY C:AmoveLogs C:Amovemoved /MOVE /S /MINAGE:5 /log+:output.log
for /d %%X in (*) do (
"c:Program Files7-Zip7z.exe" a "LOG"%DATE:~7,2%.%DATE:~4,2%.%DATE:~-4%Backup.zip" "%%X" 
pause

我在尝试使用 7zip 设置批处理以将目标文件夹压缩到 zip 文件中时遇到一些问题。 有什么建议或帮助吗?

我会从这个开始:

@ECHO off
SET "7ZIP=c:Program Files7-Zip7za.exe"
SET "FROM=C:AmoveLogs"
SET "TO=C:Amovemoved"
SET OUTPUT=output.log
SET DD=%DATE:~7,2%.%DATE:~4,2%.%DATE:~-4%
if not exist %7ZIP% ECHO No 7z && GOTO :END
ROBOCOPY %FROM% %TO% /MOVE /S /MINAGE:5 /log+:%OUTPUT%
for /d %%X in (*) do (
  "%7ZIP%" a -tzip "LOG_%DD%_%%X_Backup.zip" %%X
)
:END
pause

最新更新