Передать параметры с пробелом в командном файле

Допустим, у меня есть командный файл с именем hello.bat это принимает два параметра.

Согласно ответу здесь: передавая второй параметр в пакетном файле, я могу использовать следующее для передачи двух параметров с помощью powershell:

start-process hello "test test2"

Теперь, учитывая, что два параметра разделены пробелом, как бы я передал параметр с пробелом. Например, что, если первый параметр был test one вместо test? я пытался start-process hello "test","test 2", похоже, не работает.

1 ответ

Решение

Вы можете попробовать добавить двойные двойные кавычки так:

start-process hello """test one"",test2"

Надеюсь, это помогло вам!

Другие вопросы по тегам