从C#应用程序发送命令时遇到问题。我想执行.exe文件,其中一些在参数值中使用引号,但无法找到这样做的方法。 我需要执行的是:
C:/Program Files/.../my_exe.exe /path1="C:/Temp/Myfile.txt"
我执行以下操作:
var request = "C:/Program Files/.../my_exe.exe /path1=C:/Temp/Myfile.txt";
Process.Start(request);
如果我发送没有引号的命令,那么它就不起作用了。
然后我尝试使用\"
或\u0022
发送引号,但他们都发送了\"
而不是引号。
还有其他想法吗?