J'ai vu des exemples similaires, mais je ne trouve pas exactement quelque chose comme mon problème.C# Use Process.Start avec les paramètres AND espaces dans le chemin
Je dois exécuter une commande comme celle de 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);
ne fonctionne pas.
startInfo.Arguments = "/K \"D:\\as df\\solver\\Swag.Console.exe\" -f D:\\as df\\solver\\2035.swag -p 5555";
ne fonctionne pas.
startInfo.Arguments = "/K \"D:\\as df\\solver\\Swag.Console.exe\" -f \"D:\\as df\\solver\\2035.swag\" -p 5555";
ne fonctionne pas.
startInfo.FileName = "\"D:\\as df\\solver\\Swag.Console.exe\"";
startInfo.Arguments = " -f \"D:\\as df\\solver\\2035.swag\" -p 5555";
donc ça marche, mais je veux CMD, est-ce possible?
Je dois La fenêtre CMD n'a pas été fermée après la fin de l'application –
'var proc = Process.Start (startInfo); proc.WaitForExit(); ' – Sameer
_italic_ ** gras **' proc.WaitForExit(); ' –