这是我当前的代码

xcopy "C:\Users\Asus\Desktop\Test\Test.MDB" "C:\Users\Asus\Google Drive\" /Y /H /E /F /I
exit

我需要执行以下操作的代码:
xcopy "C:\Users\Asus\Desktop\Test\Test.MDB" "C:\Users\Asus\Google Drive\Test (4-21-18).MDB" /Y /H /E /F /I
exit

我需要在任务计划程序中每2周备份一次文件,并且需要脚本来自动添加备份日期。另外,我查看了命令列表(例如/Y/H/E),但在目标文件夹中找不到描述非覆盖的命令。我需要备份来堆积,并且每次运行代码时都不要删除它们。

最佳答案

你可以这样做。也许存在更好的解决方案,但是它将起作用,此外,这是一种用于多个文件的方法。

XCOPY /Y /H /E /F /I C:\Users\Asus\Desktop\Test\*.MDB

rem get date, make if file name friendly
FOR /F "tokens=1-4 delims=/ " %%i in ('date/t') do set d=%%i-%%j-%%k-%%l

set MDB=*.%d%.MDB
ren *.MDB %mdb%
move C:\Users\Asus\Desktop\Test\*.MDB C:\Users\Asus\Google Drive\Test\

希望对您有所帮助。

关于xcopy - 如何使用xcopy在目标文件中添加日期?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49952020/

10-12 17:13