使用 Xcopy 将批处理文件中的复制到网络路径时出现问题

使用 Xcopy 将批处理文件中的复制到网络路径时出现问题

代码:

::CopyTest.bat
@ECHO
echo 123>>%temp%\MBDocuments.txt
xcopy "C:\Users\Foo\Documents\" pushd "X:\foo team\Team Members\foo\Documents"
del /q %temp%\MBDocuments.txt
pause

所以我有另一个脚本可以提取百分比,但它不会执行上面的脚本,这里是输出。

Invalid Number of Parameters

有人能告诉我我做错了什么吗?

是不是因为我正在推送到网络上的另一个目录?

我拥有整个公司网络的特权,并且有权访问我要备份的驱动器。

起初我以为是我使用的参数的问题。但它仍然说参数无效。

答案1

没关系,经过进一步的研究,我只是使用了Robocopy下面的代码,它确实有效。

::CopyTest.bat
@ECHO
echo 123>>%temp%\MBDocuments.txt
robocopy C:\Users\foo\Documents\ "X:\foo team\Team Members\foo\Support Desktop" /e /b /xo
del /q %temp%\MBDocuments.txt
pause

相关内容