Estoy tratando de pasar un argumento a un proceso una carpeta con espacio en su nombre. No reconoce la carpeta. ¿Cómo puedo hacer eso?C# - pasando argumentos entre ellos a un proceso
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);
el proceso no se iniciará - funciona si utilizo una carpeta sin espacios en el nombre. ¡Gracias!
Intente codificar my_arg con comillas adicionales, como my_arg = "\" "+ my_arg +" \ "" ;. Funcionaría eso? – Gleno