web-dev-qa-db-ja.com

コマンドラインからMicrosoft EdgeでURLを開く方法は?

Microsoft Edge(Windows 10)でURLを開く必要があります。呼び出すとき

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

その後、Microsoft Edgeは正しく起動されますが、指定されたURL(この場合はwww.google.com)を開きません。代わりに、指定されたURLが検索語として使用されるBing検索を開きます。

55
Jan Štola

次の方法は、コマンドプロンプト(cmd)を介して機能するはずです。

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

Windows 10:この宛先でショートカットを作成します:

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

私も、Windows 10で「古いスタイル」のアプリケーションを実行するように、なぜmicrosoftedge.exeを起動できないのか疑問に思っていました。Webを検索して、答えが見つかりました。 。

以下はその答えから得られた簡単な要約ですが、これらの「ユニバーサルアプリ」がどのように処理されているかについての素晴らしい説明を提供するため、エントリ全体を読むことをお勧めします。このように対処するのは、Microsoft Edgeだけではありません。

リンクは次のとおりです。 http://www.itworld.com/article/2943955/windows/how-to-script-microsofts-Edge-browser.html

そのページの概要は次のとおりです。

「Microsoft Edgeは「モダンな」ユニバーサルアプリです。これは、従来のWindowsのようにコマンドラインから開くことができないことを意味します。実行可能な名前の後にコマンドスイッチ/パラメーター値が続きます。この場合、「方法」はプロトコルアクティベーションとして知られています。

記事の著者であるStephen Glasskeysに称賛を送ります。

5
phreich

とショートカット:

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

物事が変更されたように見え、以前のソリューションはもう機能しません。

ただし、Microsoft EdgeでCNN.comを起動するコマンドは次のとおりです。

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

お勧めしたい:
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ファイルとしてラップされているため、状況によっては便利です。私にとっては、IBM Notes BasicクライアントからEdgeを起動する方法です。

2
Spockie

個人的には、作成したこの関数を使用して、プロファイルスクリプト...\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
}

次に、呼び出す必要があります:powershellでEdge googleに移動するにはhttps://www.google.co.uk

2
Sam Brotherton

コマンドラインからMicrosoft Edgeの空白のタブを開くことに関して、ここで他の回答を補完したいと思います。

私が最後から付け加えたいのは、末尾のコロンを削除すると、WindowsはコマンドMicrosoft-Edgeを検出しないということです。ターゲットURLに言及せずにブラウザを開かなければならない場合がそうだと思いました。空白のタブを開く場合。

Microsoft Edgeで空白のタブを開く方法

  • 実行プロンプト-Microsoft-Edge:about:blankから
  • コマンドプロンプトから-start Microsoft-Edge:about:blank

実行プロンプトからEdgeを使用して検索を開始することもできます。 Barack Obamaを検索し、実行時に以下のコマンドを実行する必要があるとします。

Microsoft-Edge:Barack Obama

それは、検索用語としてBarack Obamaを使用して、EdgeでMicrosoftのBing検索Webサイトを開始します。

0
RBT

Microsoft-Edge:http://google.com(必要に応じてGoogleを開きます)
Microsoft-Edge:(開いているだけ)

0
Jan Kyu Peblik

それは多かれ少なかれ、古き良きドススクリプト形式で同じことを行います

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