공백이있는 폴더에 프로세스의 인수를 전달하려고합니다. 폴더를 인식하지 못합니다. 내가 어떻게 할 수 있니?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