我想执行以下cmd命令:
"C:\Program Files\bin\install332.exe" remove tap0901这是我在C#中的代码:
ProcessStartInfo Install332= new ProcessStartInfo();
path Install332.FileName = ("cmd.exe");
//Our cmd code
Install332.Arguments = (""C:\Program Files\bin\install332.exe" remove tap0901"");
Install332.WindowStyle = ProcessWindowStyle.Hidden;
Install332.CreateNoWindow = true;
Process.Start(Install332);但是cmd命令不会正确执行,因为没有出现cmd命令中指定"install332.exe“位置的引号。我很感谢你的帮助。
发布于 2016-12-01 18:27:25
请试试这个:
string path = "\"C:\\Program Files\\bin\\install332.exe\" remove tap0901";
Console.WriteLine(path);其结果应是:
"C:\Program Files\bin\install332.exe" remove tap0901发布于 2016-12-01 18:44:26
我连"cmd.exe“都懒得说
Install332.FileName = (@"C:\Program Files\bin\install332.exe");
Install332.Arguments = ("remove tap0901");这样,您就不必担心包含空格的路径周围的双引号,但是您需要像我在这里所做的那样分隔反斜杠或使用逐字字符串。
发布于 2016-12-01 18:28:08
Install332.Arguments = (@"""C:\Program Files\bin\install332.exe"" remove tap0901");https://stackoverflow.com/questions/40917769
复制相似问题