Я выполняю некоторый код в C #, где я вызываю командный файл, и мне нужно передать путь с пробелом в качестве аргумента, и он не работает.
Я пытался назвать свой аргумент другимпути в пакете% 1,% ~ 1, "% 1", "% 1".Ни одна из этих работ.Также в моем коде C # я пытался преобразовать его в строку, и он не будет работать либо
C # код.
string argument = textBox10.Text.ToString() ;
string command = @"/c powershell -executionpolicy unrestricted X:\PathToBatch\Run.bat" + " " + argument;
System.Diagnostics.Process.Start("cmd.exe", command);
Код пакета:
echo %1
Pause
Когда я передаю аргумент C: \ Program Files \ Test в качестве каталога, он печатает «C: \ Program» и останавливается на пробеле,Как я могу получить полный путь?