プロセスに名前にスペースを含む引数を渡そうとしています。フォルダを認識しません。どうやってやるの?C# - それらの間にスペースを含む引数をプロセスに渡します。
string my_arg = @"C:\\program files\\my folder with spaces";
ProcessStartInfo proc = new ProcessStartInfo();
proc.FileName = @"C:\batches\my_batch.bat";
proc.Arguments = @my_arg ;
Process.Start(proc);
プロセスは起動しません。名前にスペースが含まれていないフォルダを使用すると機能します。 ありがとうございました!
my_arg = "\" "+ my_arg +" \ "";のように、my_argを余分な引用符でエンコードしてみてください。それは働くだろうか? – Gleno