WindowsバッチファイルでWebページを開く


113

たくさんのことを行うバッチファイルがあり、最後にWebブラウザー開いてページを開く必要があります。本質的ShellExecuteに、httpを呼び出してWebページを開く方法はありますか?

Windowsコマンドプロンプト


3
MS-DOSと言うときは、Windowsのコマンドプロンプトであり、実際のスタンドアロンのMS-DOSではないと思いますか?
NPE

回答:


190

startコマンドを使用して、とほとんど同じことを実行できますShellExecute。例えば

 start "" http://www.stackoverflow.com

これは、デフォルトのブラウザであるブラウザを起動するため、必ずしもInternet Explorerを起動するわけではありません。


1
このWebページをデフォルトのブラウザではなく別のブラウザで開きたい場合はどうでしょうか?
Dulith De Costa 2015

8
@DulithDeCoztaマシンにインストールされている特定のブラウザーでWebページを開く場合は、次のようなものを使用する必要がありますC:\path\to\browser.exe http://www.stackoverflow.com。詳細が必要な場合は、ご自身で質問してください。
ロス・リッジ

空の引用符を使用する理由は何ですか?私が見るようにstart http://www.stackoverflow.com、デフォルトのブラウザでページを開くのに十分です。
Daniechka

2
@Daniechka URLに二重引用符が必要な場合に備えています。コマンドstart "http://www.stackoverflow.com"は機能しませんが、コマンドstart "" "http://www.stackoverflow.com"は機能します。参照:stackoverflow.com/questions/27261692/...stackoverflow.com/questions/44219435/...
ロスリッジ

2

残念ながら、これにアプローチする最良の方法は、Windowsベースのマシン上にあることが保証されているブラウザーであるため、Internet Explorerを使用することです。これにより、firefox、chrome、opera..etcなどの代替ブラウザを使用している他のユーザーとの互換性も得られます。

start iexplore.exe http://www.website.com

2

Webサイトに対してstartコマンドを使用すると、デフォルトでデフォルトのブラウザーが使用されますが、特定のブラウザーを使用する場合は、 start iexplorer.exe www.website.com

またhttp://、URLに含めることはできません。


4
そうではありませんかiexplore.exe
FreeSoftwareServers 2018

0

スタートがうまくいかなかった。

何を使用したfirefox http://www.stackoverflow.comchrome http://www.stackoverflow.com

明らかにそれを配布するのには適していませんが、特定のマシンに使用している場合は問題なく動作するはずです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.