我想将软件备份文件复制到我的DC中的另一台PC上,但是复制和xcopy不能按我的意愿工作,让我解释一下情况,
db-DIP201901010910.bak
db-DIP201901010920.bak
db-DIP201901010930.bak
db-DIP201901010940.bak
db-DIP201901010950.bak
这些是文件名,每隔10分钟添加一个新备份文件,但最后6个是删除文件,
所以我需要一个根据软件备份复制和删除文件的命令。
我尝试了这个,但是没有按预期工作。
copy d:\backup\ \\mis-naveed\backup /y /c
答案 0 :(得分:0)
有几种方法,最简单的方法可能是:
robocopy "d:\backup" "\\mis-naveed\backup" /MOV
您甚至可以在有超时的循环中运行它:
@echo off
:start
robocopy "d:\backup\" "\\mis-naveed\backup" /MOV
timeout /t 600>nul
goto :start
另一种方法是for循环,甚至记录输出:
(@for %%i in (D:\backup\*.bak) do (
copy /Y "%%i" "\\mis-naveed\backup"
del /Q "%%i"
)
)>>Somelogfiletxt
我强烈建议您打开cmd.exe
并运行帮助以获取有关上面使用的命令的更多帮助。
for /?
copy /?
robocopy /?
del /?
等