2011-06-30 79 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文件

相關問題