2011-06-30 76 views
0

我试图使用xcopy将文件夹复制到远程计算机。该命令通过巡航控制任务执行。如果我从命令提示符运行它,我可以成功运行xcopy source destOnRemoteMachine。但是,如果我正在执行巡航控制.net,它总是抱怨“驱动器规格无效”错误。巡航控制.net:xcopy不适用于将文件复制到远程服务器

我想:

> <exec 
> executable="c:\Windows\System32\xcopy.exe"> 
>     <baseDirectory>$(BASE)\Project</baseDirectory> 
>     <buildArgs>.\*.* RemoteMachine\Project /Y</buildArgs> 
>     <buildTimeoutSeconds>10</buildTimeoutSeconds> 
>     <successExitCodes>-1,0,1</successExitCodes> 
>    </exec> 

和:

<exec executable="c:\Windows\System32\cmd.exe"> 
     <baseDirectory>$(BASE)\Project</baseDirectory> 
     <buildArgs>/C xcopy $(BASE)\Project\*.* RemoteMachine /y</buildArgs> 
     <buildTimeoutSeconds>30</buildTimeoutSeconds> 
     <successExitCodes>-1,0,1</successExitCodes> 
     </exec> 

有什么建议?

回答

1

谢谢您的回答。批量使用xcopy也没有帮助,问题是其他问题。这里是问题:

这是克鲁斯控制.net服务运行的帐户的问题。它作为本地服务运行。因此无法看到网络路径。我将CCNet服务更改为在有权访问远程计算机的域帐户上运行。这解决了我的问题。

谢谢。

0

创建使用xcopy source destOnRemoteMachine命令的批处理文件,并在巡航控制.NET执行使用<exec>命令bat文件

相关问题