Как открыть URL в Microsoft Edge из командной строки?
Мне нужно открыть URL в Microsoft Edge (на Windows 10). Когда я вызываю
start shell:AppsFolderMicrosoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge http://www.google.com
затем Microsoft Edge запускается правильно, но он не открывает данный URL (www.google.com, в данном случае). Он открывает поиск Bing, где данный URL-адрес используется в качестве термина поиска.
10 ответов:
следующий метод должен работать через командную строку (cmd):
start microsoft-edge:http://www.cnn.com
Windows 10: создайте ярлык с этим назначением:
%windir%\system32\cmd.exe /c "start microsoft-edge:https://twitter.com"
Мне тоже было интересно, почему вы не можете просто запустить microsoftedge.exe, как вы делаете" старые " приложения в windows 10. Поиск в Интернете, я нашел ответ-это связано с тем, как Microsoft внедрила "универсальные приложения".
Ниже приводится краткое резюме из этого ответа, но я рекомендую прочитать всю запись, потому что она дает прекрасное объяснение того, как эти "универсальные приложения" решаются. Microsoft Edge-это не единственное приложение, с которым мы будем иметь дело с.
вот ссылка: http://www.itworld.com/article/2943955/windows/how-to-script-microsofts-edge-browser.html
вот резюме с этой страницы:
"Microsoft Edge-это" современное " Универсальное приложение. Это означает, что он не может быть открыт из командной строки традиционным способом Windows: имя исполняемого файла, за которым следуют командные ключи/значения параметров. Но там, где есть воля, есть способ. В этом случае "путь" известен как протокол активация."
Слава автору статьи Стивену Гласскейсу.
и ярлык:
C:\Windows\System32\cmd.exe /c start shell:AppsFolder\Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge http://localhost:6516
Я хотел бы рекомендовать:
Microsoft Edge Run Wrapper
https://github.com/mihula/RunEdgeвы запускаете его таким образом:
RunEdge.exe [URL]
- где URL может или не может содержать протокол (http://), если он не указан, оболочка добавляет http://
- если URL не указан вообще, он просто открывает edge
примеры:
RunEdge.exe http://google.com RunEdge.exe www.stackoverflow.com
это не совсем новый способ, как это сделать, но он завернут в exe-файл, что может быть полезно в некоторых ситуациях. Для меня это способ, как запустить Edge из IBM Notes Basic client.
похоже, что все изменилось, и предыдущее решение больше не работает.
однако, вот рабочая команда для запуска CNN.com на Microsoft Edge:
microsoft-edge:http://www.cnn.com
Он будет делать более или менее то же самое в старой доброй dos script fashion
set add=%1 if %add%$ ==$ set add="about:blank" && goto launch rem http:// set test=%add:~0, 7% if %test% == http:// goto launch rem ftp:// set test=%add:~0, 6% if %test% == ftp:// goto launch rem https:// set test=%add:~0, 8% if %test% == https:// goto launch rem add http set add=http://%add% :launch start microsoft-edge:%add%
лично я использую эту функцию, которую я создал и поместил в свой скрипт профиля
...\Documents\WindowsPowerShell\….profile
, Не стесняйтесь использовать его. Поскольку я из Великобритании, я предпочитаю идти в.co.uk
по возможности, если вы из другой области, вы можете добавить свой собственный код страны.# Function taking parameter add (address) and opens in edge. Function edge { param($add) if (-not ($add -contains "https://www." -or $add -contains "http://www.")) { if ($add[0] -eq "w" -and $add[1] -eq "w" -and $add[2] -eq "w") { $add = "https://" + $add } else { $add = "https://www." + $add } } # If no domain, tries to add .co.uk, if fails uses .com if (-not ($add -match ".co" -or $add -match ".uk" -or $add -match ".com")) { try { $test = $add + ".co.uk" $HTTP_Request = [System.Net.WebRequest]::Create($test) $HTTP_Response = $HTTP_Request.GetResponse() $add = $add + ".co.uk" } catch{ $add = $add + ".com" } } Write-Host "Taking you to $add" start microsoft-edge:$add }
тогда вам просто нужно позвонить:
edge google
в powershell, чтобы перейти кhttps://www.google.co.uk
Я хочу дополнить другие ответы здесь в отношении Открытия пустой вкладки в Microsoft Edge из командной строки.
одно наблюдение, которое я хочу добавить с моей стороны заключается в том, что Windows не обнаруживает команду
microsoft-edge
если я удалю конечную двоеточие. Я думал, что это будет тот случай, когда я должен открыть браузер без упоминания целевого URL, например, в случае открытия пустой вкладки.как открыть пустую вкладку в Microsoft Эдж?
- из строки запуска -
microsoft-edge:about:blank
- из командной строки -
start microsoft-edge:about:blank
вы также можете начать поиск с помощью Edge из приглашения выполнить. Допустим, я должен искать
Barack Obama
затем огонь ниже команды на запуск строки-microsoft-edge:Barack Obama
он запускает веб-сайт поиска Microsoft Bing в Edge с
Barack Obama
как поисковый термин.