我试图在我的TFS构build模板中使用RoboCopy来复制一些文件,但由于某种原因,它在我的源代码和目标path前面插入了“C:\ Windows \ system32”,即使我正在传递绝对path。 我知道robocopy.exe存储在“C:\ Windows \ system32”,但我怎么能使它使用我的绝对文件path?
这是我的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.
任何想法什么是错的,我如何才能使用它只是我提供的绝对path? 任何build议表示赞赏。 谢谢
如有必要,在path周围使用双引号,而不是单引号。