Team-Foundation-Server

Robocopy 對源路徑和目標路徑使用相對路徑

  • January 25, 2013

我試圖在我的 TFS 建構模板中使用 RoboCopy 來複製一些文件,但由於某種原因,它在我的源路徑和目標路徑前面插入了“C:\Windows\system32”,即使我傳遞的是絕對路徑。我知道 robocopy.exe 儲存在“C:\Windows\system32”中,但我怎樣才能讓它使用我的絕對文件路徑?

這是我的 TFS 建構日誌的輸出。這是被執行的命令:

RoboCopy 'C:\Builds\27\RQ4TeamProject\BuildProcessTests\Binaries' '\\iq-tfsbuild1\buildDrops\BuildProcessTests\0.99.6.32749' /E /XD 'RQ4'

這是robocopy報告的錯誤:

-------------------------------------------------------------------------------
ROBOCOPY :: Robust File Copy for Windows
-------------------------------------------------------------------------------
Started : Thu Jan 24 17:08:47 2013
Source : C:\Windows\system32\'C:\Builds\27\RQ4TeamProject\BuildProcessTests\Binaries'\
Dest : C:\Windows\system32\'\iq-tfsbuild1\buildDrops\BuildProcessTests\0.99.6.32749'\
Files : *.*
○
Exc Dirs : 'RQ4'
○
Options : *.* /S /E /COPY:DAT /R:1000000 /W:30
------------------------------------------------------------------------------
2013/01/24 17:08:47 ERROR 123 (0x0000007B) Accessing Source Directory C:\Windows\system32\'C:\Builds\27\RQ4TeamProject\BuildProcessTests\Binaries'\
The filename, directory name, or volume label syntax is incorrect.

任何想法有什麼問題以及如何讓它使用我提供的絕對路徑?任何建議表示讚賞。謝謝

如有必要,在路徑周圍使用雙引號,而不是單引號。

引用自:https://serverfault.com/questions/472431