web-dev-qa-db-ja.com

Windowsコマンドライン経由でWebサイトを起動する

次のコマンドを使用してWebサイトを起動するプログラムがあります。

cmd "start /max http://url.com"

この方法でWebサイトを起動すると、新しいウィンドウを開くためにデフォルト設定のデフォルトブラウザーが使用されます。たとえば、FirefoxとIEは、既存のウィンドウのタブ内でウィンドウを開くように設定されている場合、ウィンドウを開きます。IE 6現在開いているウィンドウのコンテンツとurl.comのコンテンツ。これをテストし、IE 6がデフォルトのブラウザとして設定され、現在のWebページが上記のように設定されている場合新しいウィンドウを開くのではなく、開いたウィンドウのコンテンツをurl.comに置き換えます。

いくつかのテストを実行すると、次のコマンドが表示されます。

cmd "start /max iexplore.exe http://url.com"

既存のウィンドウが存在するかどうかに関係なく、一貫して新しいウィンドウを開きます(もちろんInternet Explorerで)。

IE 6のばかげた設定がない場合、またはiexplore.exeを直接呼び出して表示される「常に新しいウィンドウを開く」機能を複製する方法があるかどうかを教えてください。代わりにユーザーのデフォルトのブラウザを呼び出します。

39
Nathan

IEの設定はTools/Internet options/Advanced/Browsingにあり、Reuse windows for launching shortcutsと呼ばれ、デフォルトでチェックされています。 IEタブブラウジングをサポートするバージョンでは、このオプションはタブブラウジングがオフになっている場合にのみ関連します(実際、IE9ベータでは明示的に言及されています)。ただし、IE6にはタブブラウジングがないため、オプションは、シェルを介してURLを開くことに影響します(例のように)。

6
Franci Penov

あなただけを使用することができます

Explorer "https://google.com"

デフォルトのブラウザが起動し、そのサイトに移動します。

そして、Macでは私が使用しています

open "https://google.com"
105
jay

start chrome https://www.google.com/ または start firefox https://www.google.com/

16
prime

デフォルトのブラウザでURLを開くには、次を実行できます。

rundll32 url.dll,FileProtocolHandler https://www.google.com

他のソリューションでURLパラメーターに問題がありました。ただし、これは正しく機能するように見えました。

15
kjv

VaLoの回答からの作業:

cd %directory to browser%
%browser's name to main executable (firefox, chrome, opera, etc.)% https://www.google.com

start https://www.google.comは動作しないようです(少なくとも私の環境では)

2
VitaminYes

このコマンドを入力すると、ブラウザでコマンドラインを使用してWebページを開始できます。

cd %your chrome directory%
start /max http://google.com

バットとして保存して実行してください:)

2
VaLo

わかりました、Windows 10 BatchFileは私が期待していたように機能します。最初にwindowsキーとRを押します。mmcと入力してEnterキーを押します。 [ファイル]で、[スナップイン]> [Got]を特定のWebサイトに追加し、リストに追加します。タブで[OK]を押し、左側のコンソールルートメニューでサイトをダブルクリックします。開いたら、お気に入りに追加します。 C:\ Users\user\AppData\Roaming\Microsoft\StartMenu\Programs\Windows Administrative Toolsに配置する必要があります。このショートカットをデスクトップ上のフォルダーに作成しました。ショートカットを右クリックして、プロパティを表示します。 [プロパティ]の[ショートカット]タブで[詳細設定]をクリックし、[管理者として実行]をチェックします。場所の開始はショートカットタブにもあり、必要に応じてバッチファイルに追加できます。私が作ったバッチは次のとおりです

@echo off
title Manage SiteEnviro
color 0a
:Clock
cls
echo Date:%date% Time:%time%
pause
cls
c:\WINDOWS\System32\netstat
c:\WINDOWS\System32\netstat -an
goto Greeting

:Greeting
cls
echo Open ShellSite
pause
cls
goto Manage SiteEnviro

:Manage SiteEnviro
"C:\Users\user\AppData\Roaming\Microsoft\Start Menu\Programs\Administrative Tools\YourCustomSavedMMC.msc"

これをbatファイルとして保存するときにショートカットを作成する必要があります。[プロパティ]> [ショートカット]> [管理者アクセスを有効にする]でキーバインドを設定し、必要に応じてアイコンを変更することもできます。 :Clockはおそらく必要なかったでしょう。 netstatコマンドは、ホストされたネットワークの設定、または何も含まない任意の設定に変更できます。 1つのmmcコンソールでWebサイトをCanscadeでき、バッチファイルに複数のお気に入りを追加できます。

1
Russell Abraham