即使指定了驱动器,Robocopy 也会在文件路径上添加驱动器号

即使指定了驱动器,Robocopy 也会在文件路径上添加驱动器号

robocopy /"C:\Users\john smith\Documents\Visual Studio 2010\Projects\project\checker\bin\Debug\/" /"C:\Users\john smith\project\Assemblies/" checker.dll

当我通过命令行运行它时,它会在文件路径前添加一个额外的 C:\(例如C:\Users\john smith\Documents\Visual Studio 2010\Projects\project\checker\bin\Debug\变成C:\C:\Users\john smith\Documents\Visual Studio 2010\Projects\project\checker\bin\Debug\)。

为什么?

答案1

正斜杠是不必要的 - 它们确实搞砸了 robocopy 的路径解释器。但是,在使用 Visual Studio 的宏进行构建时,您必须添加额外的尾部反斜杠来转义路径中包含的反斜杠,否则它将转义引号。

因此工作命令是: robocopy "C:\Users\john smith\Documents\Visual Studio 2010\Projects\project\checker\bin\Debug\" "C:\Users\john smith\project\Assemblies" checker.dll

相关内容