0

我正在尝试将文件夹从本地资源复制到文件中的外部资源。Cmd 并正在使用以下命令行

//I:是我的外置驱动器(DD)

//C:是本地磁盘

我正在使用带有 Windows Server 2008 的服务器

@ echo off
0f Color
ECHO Start Copying Folders.

if exist I:\CapasClientes (
RD /S /Q I:\CapasClientes ROBOCOPY C:\AZ\MM\CapasClientes I:\CapasClientes *. * / E) else (
ROBOCOPY C:\AZ\MM \CapasClientes I:\CapasClientes *. * / E)
ECHO Folder CapasClientes copied correctly ..

pause

Exit

发生的情况是,我已经测试将驱动器(I:) 更改为本地代码可以正常工作,但是当我离开驱动器(I:) 时出现错误,提示它无法识别备份子目录的命令“e”我要复制的文件夹。

PDT == 我在另一台服务器上做了同样的程序,从本地驱动器复制到外面的同一个单元时没有留下任何错误。

感谢您的合作..

4

1 回答 1

0

更简单 :

@echo off
robocopy "C:\AZ\MM\CapasClientes" "I:\CapasClientes" /ZB /COPYALL /MIR
if errorlevel 8 echo FAIL
pause
exit

使用的参数:

  • /ZB :使用可重启模式;如果访问被拒绝,请使用备份模式。
  • /COPYALL :复制所有文件信息。
  • /MIR : 镜像目录树。

更多信息请访问SS64.com

于 2014-04-05T06:22:49.937 回答