Как я могу использовать кавычки в windows аргументы команды консоли? - PullRequest
2 голосов
/ 15 апреля 2020

Мне было интересно, как я могу использовать кавычки в аргументе консольной команды. Например: я хотел бы открыть оперу с URL www.google.de/?search="hello+world", но когда я использую команду C:\...\Opera\launcher.exe www.google.de/?search="hello+world", она открывает ссылку без кавычек.

Кто-нибудь может мне помочь?

Ответы [ 2 ]

1 голос
/ 15 апреля 2020

Попробуйте использовать замену:

?search="hello+world"  -->  ".../search?q=\"hello+world\""
or.. 
?search="hello+world"  -->  .../search?q=\"hello+world\"
\"quotation marks with escaping\" 

"%userprofile%\appdata\Local\Programs\Opera\launcher.exe"  https://www.google.de/search?q=\"hello+world\"
  • Или
enclosing \"quotation marks with escaping\"
"%userprofile%\appdata\Local\Programs\Opera\launcher.exe"  "https://www.google.de/search?q=\"hello+world\""
1 голос
/ 15 апреля 2020

Windows 10 64-битный

Ярлык для открытия URL-адреса в браузере, если URL-адрес содержит двойные кавычки:

Решение кавычек в кавычках с кодировкой URL-адреса:

Кодировать внутренние кавычки с помощью URL-кодировки: " становится %22

URL-кодировка . Моя установка Opera не имеет launcher.exe

C:\...\Opera\launcher.exe "https://www.google.de/search?hl=en&q=%22hello+world%22"

"C:\Program Files (x86)\Opera\opera.exe" "https://www.google.de/search?hl=en&q=%22hello+world%22"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...