Экранировать двойные кавычки в параметре

В Unix я мог запустить myscript '"test"' и получить "test" .

В Windows cmd я получаю 'test' .

Как передать двойные кавычки в качестве параметра? Я хотел бы знать, как сделать это вручную из окна cmd , чтобы мне не пришлось писать программу для тестирования моей программы.

94
задан Peter Mortensen 11 September 2018 в 20:04
поделиться

1 ответ

Я называю powershell от cmd и передаю кавычки и никакой, Escape здесь работали. Серьезный диакритический знак работал для выхода из двойных кавычек на этой про поверхности Win 10.

>powershell.exe "echo la`"" >> test
>type test
la"

Ниже выводы, которые я получил для других символов для выхода из двойной кавычки:

la\
la^
la
la~

Используя другую кавычку для выхода из кавычки не привел ни к каким кавычкам. Как Вы видите, сами символы были введены, но не вышли из двойных кавычек.

0
ответ дан 24 November 2019 в 06:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: