Запуск URL с кавычками из Powershell

в настоящее время я пишу функцию powershell, которая (в конце концов, надеюсь) будет функционировать так же, как расширенный поиск Google, чтобы помочь научить себя скриптингу. Использование в этой статье я смог собрать большую часть функциональности, но заметил, что при попытке "запустить" url с кавычками в нем он не работает так, как я ожидаю.

например, когда я помещаю в powershell следующее:

start "http://google.com/search?&as_q=hi&as_oq=`"there+how+are`"+you"

Chrome запустит с url без "S вокруг" там + как + являются".

если я помещаю URL вручную, без гравемаркеров, он работает так, как ожидалось.

Я на Windows 10. Мой браузер по умолчанию Гугл Хром.

спасибо!

14
задан mystbinder
18.12.2022 18:52 Количество просмотров материала 2523
Распечатать страницу

1 ответ

можно использовать кодировку url для специальных символов-то есть %20 эквивалентно наличию одного пробела в url. Получается %22 эквивалентно двойным кавычкам. См.этот w3schools ссылке для большого списка кодировок url.

С этой информацией, отсюда следует, что эта команда делает трюк:

start "http://google.com/search?&as_q=hi&as_oq=%22there+how+are%22+you"
3
отвечен mystbinder 2022-12-20 02:40

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх