Я видел похожие примеры, но не могу найти что-то точно, как моя проблема.C# Использовать Process.Start с параметрами AND пробелами в пути
мне нужно выполнить команду, как это из C#:
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "cmd";
startInfo.Arguments = "/K D:\\as df\\solver\\Swag.Console.exe -f D:\\as df\\solver\\2035.swag -p 5555";
Process.Start(startInfo);
не работает.
startInfo.Arguments = "/K \"D:\\as df\\solver\\Swag.Console.exe\" -f D:\\as df\\solver\\2035.swag -p 5555";
не работает.
startInfo.Arguments = "/K \"D:\\as df\\solver\\Swag.Console.exe\" -f \"D:\\as df\\solver\\2035.swag\" -p 5555";
не работает.
startInfo.FileName = "\"D:\\as df\\solver\\Swag.Console.exe\"";
startInfo.Arguments = " -f \"D:\\as df\\solver\\2035.swag\" -p 5555";
поэтому он работает, но я хочу CMD, это возможно?
мне нужно Окно CMD не было закрыто после окончания приложения –
'var proc = Process.Start (startInfo); proc.WaitForExit(); ' – Sameer
_italic_ ** bold **' proc.WaitForExit(); ' –