Windows-Server-2008
在 robocopy 目標文件夾中指定日期
我想在執行 robocopy 時通過 CLI 指定日期,以便目標文件夾包含日期。
robocopy C:\folder\ Z:\folder_DATE /E /ZB /COPYALL /NP /V /LOG:F:\backup_log.txt
其中 DATE 是目前日期。這是可能的還是我不得不求助於電源外殼?
我找到了這篇Stack Overflow 文章,但希望讓它更簡單。
您並沒有真正說出您想要的日期格式,所以我將使用 yyyymmdd。隨著時間的推移,這可能會更適合分類。
FOR /F "tokens=2-4 delims=/ " %%a in ('echo %date%') DO SET datevar=%%c%%b%%a robocopy C:\folder\ Z:\folder_%datevar% /E /ZB /COPYALL /NP /V /LOG:F:\backup_log.txt
您可以隨意更改日期,%%c 為年,%%b 為月,%%a 為日。只需根據您的需要重新排序即可。
這是我的建議:
FOR /F "tokens=1,2,3 delims=/ " %%A in ('date /T') DO ( robocopy C:\folder\ Z:\folder_%%A-%%B-%%C /E /ZB /COPYALL /NP /V /LOG:F:\backup_log.txt )