使用字符串插值法,如何处理通过管道传递到命令中且包含空格的变量?例如,如果您的变量中包含空格(例如UNC路径),那么如何处理呢?
当“ filePath”变量(即\ ServerName \ testfile.txt)中不存在空格时,此代码有效:
例如:System.Diagnostics.Process.Start(“ net.exe”,$“使用X:\\ {filePath} {pwd / USER:{usr}”)。WaitForExit();
但是,一旦遇到其中有空格的路径,上面的命令将不再起作用,因为它无法找到该路径。通常,我会在包含空格的路径周围加上引号,以解决此问题(在其他语言中,例如PowerShell)。您如何使用C#插值执行类似的操作。
浮云间
相关分类