-1

我正在尝试执行文件的 Robocopy。当“文件名”变量不包含空格时,我正在使用的命令(如下)有效。如何编写此命令以忽略此变量中的空格?

System.Diagnostics.Process.Start("robocopy.exe", 
                   $@"X: ""C:\users\username\desktop\test"" {filename}").WaitForExit();

请在下面查看我的评论(即;dguth8)

4

1 回答 1

0

我自己找到了解决方案。以防万一其他人尝试类似的东西,这是我必须使用的命令:

注意:本质上,我必须将 Robocopy 的 3 个参数组合成一个字符串,然后使用另一个问题“使用 C# 插值时如何处理变量中的空格?”中解决的方法,这意味着在变量周围转义引号。

System.Diagnostics.Process.Start("robocopy.exe", $"X:\ C:\\users\\usersname\\Desktop\\FolderName \"{filename}\"").WaitForExit();

于 2018-04-25T15:55:08.307 回答