通过网络复制文件并从同一文件夹Windows中删除文件7

时间:2019-03-01 04:59:55

标签: batch-file cmd

我想将软件备份文件复制到我的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

1 个答案:

答案 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 /?