2015-07-01 2 views
42

Мне нужно открыть URL-адрес в Microsoft Edge (в Windows 10). Когда я призываюКак открыть URL-адрес в Microsoft Edge из командной строки?

start shell:AppsFolder\Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge http://www.google.com 

затем Microsoft Гурт запускается корректно, но он не открывает данный URL (www.google.com, в данном случае). Он открывает поиск Bing, где вместо этого используется URL-адрес.

+1

Я только что проверил вашу команду выше в PowerShell и правильно открыл google.com для меня. –

+0

Спасибо, что указали это. Моя команда действительно работает в PowerShell. Я попробовал его в командной строке (cmd) раньше (где он открывает поиск Bing, как я упоминал). Я действительно смущен, почему поведение отличается от cmd и PowerShell, но я в порядке с помощью команды через PowerShell. –

ответ

58

Следующий метод должен работать с помощью командной строки (CMD):

start microsoft-edge:http://www.cnn.com 
+8

Как вы это поняли? шутки в сторону! Я бы никогда не пробовал это. (Работает на Windows 10 Edge) – wasatchwizard

+0

Как вы его запустили с C#? Благодарю. –

+4

C# = Process.Start ("microsoft-edge: http: //www.cnn.com"); – GeoffCoope

6

для Windows 10: Создайте ярлык с этим назначением:

%windir%\system32\cmd.exe /c "start microsoft-edge:https://twitter.com" 
+2

' microsoft-edge: https: // twitter.com' также работает. – Nux

+1

Обратите внимание, что вам не нужно использовать там кавычки. Поэтому, если вам нужно использовать синтаксис строки параметров программы, вы можете использовать '' c: /windows/system32/cmd.exe '' как программу и '//start start microsoft-edge:% u" как параметр строка. – Nux

1

Я хотел бы рекомендовать:
Microsoft Краю Уплотнитель обмоток
https://github.com/mihula/RunEdge

Вы запускаете его путь:

RunEdge.exe [URL] 
  • где URL может или не содержит протокол (HTTP: //), если не предусмотрена, обертка добавляет HTTP: //
  • , если URL не предусмотрен вообще, он просто открывает край

Примеры:

RunEdge.exe http://google.com 
RunEdge.exe www.stackoverflow.com 

это не совсем новый способ, как это сделать, но завернутые в исполняемый файл, который может быть полезен в некоторых ситуациях. Для меня это способ запуска Edge из клиента IBM Notes Basic.

+0

Я думаю, что это довольно просто: microsoft-edge: [URL] Это не работает в вашем случае? – TheEmirOfGroofunkistan

+1

Этот проект кажется бессмысленным для меня. Почему бы просто не запустить microsoft-edge: [URL], как @TheEmirOfGroofunkistan сказал? –

0

Он будет делать более или менее то же самое в старой доброй дос сценарий моде

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% 
4

Я тоже задавался вопрос, почему вы не можете просто начать microsoftedge.exe, как вы «старый стиль» приложения в Windows 10. Поиск в Интернете я нашел ответ - это связано с тем, как Microsoft внедрила «Универсальные приложения».

Ниже приведен краткий обзор, взятый из этого ответа, но я рекомендую прочитать всю запись, потому что это дает отличное объяснение того, как решаются эти «Универсальные приложения». Microsoft Edge - не единственное приложение, подобное этому, с которым мы будем иметь дело.

Вот ссылка: http://www.itworld.com/article/2943955/windows/how-to-script-microsofts-edge-browser.html

Вот резюме с этой страницы:

«Microsoft Край является„Современный“Универсальное приложение Это означает, что он не может быть открыт из командной строки в традиционном. Windows: Исполняемое имя, за которым следуют командные переключатели/значения параметров. Но там, где есть завещание, есть способ. В этом случае «путь» называется активацией протокола ».

Престижность к автору статьи Стивен Glasskeys.

+0

в обновлении осени создатели 1709, которые будут выпущены в ближайшее время, магазины приложений позволят параметры командной строки + – magicandre1981

1

и ярлык: C: \ Windows \ System32 \ cmd.exe/c start shell: AppsFolder \ Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge http://localhost:6516

Смежные вопросы