Fly*_*ten 3 windows xcopy batch-file
我试图制作一个批处理文件,将所有新文件和文件夹从源文件夹复制到网络目录.应复制(备份)所有新子目录和新文件.
我的代码:
xcopy "C:\Source" "T:\Backup" /d/i/s/q
(/d仅适用于新文件,/i因为source是dir,/s对于所有子目录和文件,/q只是为了压缩复制文本)
源包含子目录和文件(.txt).
第一次运行它复制一切应该.当我将一个新的.txt文件添加到其中一个现有子目录并再次运行时,我收到消息:
"正在创建文件目录不为空时发生错误.无法创建文件夹"T:\ Backup".复制了0个文件.(翻译自瑞典语,因此不是100%原创)
问题是我尝试将此命令发送到本地源,例如"C:\ test",并执行相同的过程.
任何能够理解为什么这对网络驱动器不起作用的人?我应该尝试另一个命令,如robocopy?
跳过xcopy并使用带有/ E标志的robocopy.它内置于所有最新版本的Windows中.免费下载XP.
例:
robocopy c:\source T:\backup /E
Run Code Online (Sandbox Code Playgroud)
这会将"source"文件夹中的所有文件复制到尚未复制的"backup"文件夹中.
如果您不希望控制台上显示输出(相当于xcopy中的/ Q选项):
robocopy c:\source T:\backup /E /LOG:nul
Run Code Online (Sandbox Code Playgroud)