Правильный способ цитирования следующей командной строки
Как я должен процитировать следующую команду, чтобы получить желаемый результат -
cmd.exe /c "C:\Remote\Remote.exe -u somedomain\Administrator -p i4D4KuHb0KTcpXObqf49ZbopthoFkC+yUYbkY6srPJ4= -util "C:\Program Files\V\Nt\bin\spprt\u.exe" -output winmas02_2018-12-18__12-23-37 -odir "C:\Program Files\Vx\NB\bin\spprt\winmas02_2018-12-18__12-23-37""
Вот Remote.exe
командное приложение C#.NET -u -p -output -odir
переходят к этому (Remote.exe) правильно. Remote.exe
отвечает за начало u.exe
в олицетворенном контексте предоставить учетные данные пользователя. Я использую классы.net Process и ProcessStartInfo здесь.u.exe
это устаревшее не.net приложение
Текущее поведение -
Remote.exe
успешно запускается u.exe
однако указанный путь передан -odir
параметр для u.exe
не работает. "u.exe" не работает, потому что путь к -odir
параметр нарушается при "C:\Program "
Любой указатель о том, как справиться с этим?
1 ответ
Ты можешь попробовать -
cmd.exe /c "C: \ Remote \ Remote.exe" -u somedomain \ Administrator -p "i4D4KuHb0KTcpXObqf49ZbopthoFkC+yUYbkY6srPJ4=" -util "C: \ Program Files \ V \ Nt \ bin \ spprt \ u.exe" - вывод "winmas02_2018-12-18__12-23-37" -odir "C:\Program Files\Vx\NB\bin\spprt\winmas02_2018-12-18__12-23-37"