我正在尝试执行文件的Robocopy。当“filename”变量不包含空格时,我正在使用的命令(如下)有效。如何编写此命令以忽略此变量中的空格?
System.Diagnostics.Process.Start("robocopy.exe",
$@"X: ""C:\users\username\desktop\test"" {filename}").WaitForExit();
请参阅下面的评论(即; dguth8)
答案 0 :(得分:0)
我自己找到了解决方案。为了防止其他人尝试类似的东西,这是我必须使用的命令:
注意:基本上,我必须将Robocopy的3个参数组合成单个字符串,然后使用另一个问题“如何在使用C#插值时处理变量中的空格?”中解决的方法,这意味着转义周围的引号变量。
System.Diagnostics.Process.Start(“robocopy.exe”,$“X:\ C:\\ users \\ usersname \\ Desktop \\ FolderName \”{filename} \“”)。WaitForExit();