2015-07-01 36 views
42

Ich muss URL in Microsoft Edge öffnen (unter Windows 10). Als ichWie öffne ich URL in Microsoft Edge über die Befehlszeile?

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

dann wird Microsoft Edge gestartet korrekt aber nicht öffnen Sie die angegebene URL (www.google.com, in diesem Fall). Es öffnet die Bing-Suche, wobei die angegebene URL stattdessen als Suchbegriff verwendet wird.

+1

Ich habe gerade Ihren Befehl oben in PowerShell getestet und es google.com für mich richtig geöffnet. –

+0

Vielen Dank, dass Sie darauf hingewiesen haben. Mein Befehl funktioniert wirklich in PowerShell. Ich habe es in Command Prompt (cmd) vorher versucht (wo es Bing-Suche wie ich erwähnt) öffnet. Ich bin wirklich verwirrt, warum das Verhalten in cmd und PowerShell unterschiedlich ist, aber ich bin in Ordnung mit dem Ausführen des Befehls über PowerShell. –

Antwort

58

Das folgende Verfahren sollte über die Eingabeaufforderung (cmd) arbeiten:

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

Wie hast du das überhaupt herausgefunden? ernst! Ich hätte das nie versucht .. (funktioniert unter Windows 10 Edge) – wasatchwizard

+0

Wie würden Sie es von C# starten? Vielen Dank. –

+4

C# = Prozess.Start ("Microsoft-Edge: http: //www.cnn.com"); – GeoffCoope

6

10 Fenster: eine Verknüpfung mit diesem Ziel erstellen:

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

"microsoft-edge: https: // twitter.com" funktioniert auch. – Nux

+1

Beachten Sie, dass Sie dort die Anführungszeichen nicht verwenden müssen. Wenn Sie also eine Programmparameter-Zeichenkettensyntax verwenden müssen, können Sie '' c: /windows/system32/cmd.exe "' als Programm und '/ c microsoft-edge:% u" 'als Parameter verwenden Zeichenfolge. – Nux

1

Ich würde empfehlen mag:
Microsoft Edge Run Wrapper
https://github.com/mihula/RunEdge

Sie führen es aus Weg:

RunEdge.exe [URL] 
  • wo URL kann oder kann nicht enthält Protokoll (http: //), wenn sie nicht vorgesehen sind, fügt wrapper http: //
  • wenn URL nicht vorgesehen, es öffnet sich gerade Kanten

Beispiele:

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

es ist nicht mehr ganz neu Art und Weise ist, wie es zu tun, aber es wird als exe-Datei eingewickelt, die nützlich sein könnten in manchen Situationen. Für mich ist es so, wie Edge vom IBM Notes Basic Client gestartet wird.

+0

Ich denke, das ist ein bisschen einfacher: Microsoft-Edge: [URL] Funktioniert das nicht in Ihrem Fall? – TheEmirOfGroofunkistan

+1

Dieses Projekt scheint mir sinnlos. Warum nicht einfach Microsoft-Edge ausführen: [URL] wie @TheEmirOfGroofunkistan sagte? –

0

Es tut mehr oder weniger die gleiche Sache in guten alten DOS-Skript Mode

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

auch ich mich gefragt, warum Sie nicht nur microsoftedge.exe starten können, wie Sie „im alten Stil“ Anwendungen tun in Windows 10. Im Web suchen, fand ich die Antwort - es hat damit zu tun, wie Microsoft "Universal Apps" implementiert.

Nachfolgend finden Sie eine kurze Zusammenfassung aus dieser Antwort genommen, aber ich empfehle den gesamten Eintrag zu lesen, weil es eine große Erklärung, wie dieser „Universal-Apps“ mit wird derzeit nachgegangen gibt. Microsoft Edge ist nicht die einzige App, mit der wir es zu tun haben werden.

Hier ist der Link: http://www.itworld.com/article/2943955/windows/how-to-script-microsofts-edge-browser.html

Hier ist die Zusammenfassung von dieser Seite:

„Microsoft Edge ist ein‚moderner‘Universal-App Dies bedeutet, es nicht über die Befehlszeile in den traditionellen geöffnet werden kann. Windows-Art: Ausführbarer Name, gefolgt von Befehlszeilen/Parameterwerten. Aber wo ein Wille ist, gibt es einen Weg. In diesem Fall wird der "Weg" als Protokollaktivierung bezeichnet. "

Kudos an den Autor des Artikels, Stephen Glasskeys.

+0

in Herbst Schöpfer Update 1709, die in Kürze veröffentlicht werden, speichern apps ermöglichen Kommandozeilen + Parameter – magicandre1981

1

und eine Verknüpfung: C: \ Windows \ System32 \ cmd.exe/c Start-Shell: AppsFolder \ Microsoft.MicrosoftEdge_8weyb3d8bbwe!MicrosoftEdge http://localhost:6516