it-swarm.dev

Come aprire l'URL in Microsoft Edge dalla riga di comando?

Devo aprire l'URL in Microsoft Edge (su Windows 10). Quando invoco

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

quindi Microsoft Edge viene avviato correttamente ma non apre l'URL specificato (www.google.com, in questo caso). Apre la ricerca di Bing in cui invece viene utilizzato l'URL specificato come termine di ricerca.

53
Jan Štola

Il seguente metodo dovrebbe funzionare tramite Prompt dei comandi (cmd):

start Microsoft-Edge:http://www.cnn.com
72

Windows 10: crea un collegamento con questa destinazione:

%windir%\system32\cmd.exe /c "start Microsoft-Edge:https://Twitter.com"
6
simmondp

Anch'io mi chiedevo perché non puoi semplicemente avviare microsoftedge.exe, come fai con le applicazioni "vecchio stile" in windows 10. Cercando sul web, ho trovato la risposta - ha a che fare con il modo in cui Microsoft ha implementato "Universal Apps" .

Di seguito è riportato un breve riepilogo tratto da tale risposta, ma ti consiglio di leggere l'intera voce, perché offre una spiegazione eccellente di come vengono gestite queste "App universali". Microsoft Edge non è l'unica app come questa con cui dovremo confrontarci.

Ecco il link: http://www.itworld.com/article/2943955/windows/how-to-script-microsofts-Edge-browser.html

Ecco il riassunto da quella pagina:

"Microsoft Edge è un'app universale" moderna ", ovvero non può essere aperta dalla riga di comando nel modo tradizionale di Windows: nome eseguibile seguito da commutatori/valori di parametro, ma dove c'è una volontà, c'è un modo. In questo caso, il "modo" è noto come attivazione del protocollo. "

Complimenti all'autore dell'articolo, Stephen Glasskeys.

5
phreich

e una scorciatoia:

C:\Windows\System32\cmd.exe /c start Shell:AppsFolder\Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge http://localhost:6516
4
Rob GaatJeNixAn

Sembra che le cose siano cambiate e che la soluzione precedente non funzioni più.

Tuttavia, ecco il comando di lavoro per avviare CNN.com su Microsoft Edge:

Microsoft-Edge:http://www.cnn.com
2
WarPro

Mi piacerebbe raccomandare:
Microsoft Edge Run Wrapper
https://github.com/mihula/RunEdge

Lo fai in questo modo:

RunEdge.exe [URL]
  • dove l'URL può o non può contenere il protocollo (http: //), quando non è fornito, wrapper aggiunge http: //
  • se l'URL non viene fornito, apre solo Edge

Esempi:

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

Non è esattamente un modo nuovo come farlo, ma è racchiuso in un file exe, che potrebbe essere utile in alcune situazioni. Per me è il modo in cui avviare Edge dal client IBM Notes Basic.

2
Spockie

Personalmente, utilizzo questa funzione che ho creato e inserisco nel mio profilo script ...\Documents\WindowsPowerShell\….profile, sentitevi liberi di usarlo. Dato che sono del Regno Unito, preferisco andare su .co.uk dove possibile, se vieni da un'altra area, puoi aggiungere il tuo prefisso nazionale.

# 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
}

Quindi devi solo chiamare: Edge google in powershell per andare a https://www.google.co.uk

2
Sam Brotherton

Voglio completare altre risposte qui per quanto riguarda l'apertura di una scheda vuota in Microsoft Edge da riga di comando.

Un'osservazione che voglio aggiungere dalla mia parte è che Windows non rileva il comando Microsoft-Edge se rimuovo i due punti finali. Ho pensato che sarebbe stato il caso in cui avrei dovuto aprire il browser senza menzionare l'URL di destinazione, ad es. in caso di apertura di una scheda vuota.

Come aprire una scheda vuota in Microsoft Edge?

  • Da eseguire Prompt - Microsoft-Edge:about:blank
  • Dal prompt dei comandi - start Microsoft-Edge:about:blank

È inoltre possibile avviare una ricerca utilizzando Edge dal prompt Esegui. Diciamo che devo cercare Barack Obama quindi sparare sotto il comando su run Prompt-

Microsoft-Edge:Barack Obama

Avvia il sito Web di ricerca Bing di Microsoft in Edge con Barack Obama come termine di ricerca.

0
RBT

Microsoft-Edge:http://google.com (apri google come desideri)
Microsoft-Edge: (appena aperto)

0
Jan Kyu Peblik

Farà più o meno la stessa cosa nella buona vecchia maniera di script di DOS

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%
0
user7110508