![バッチファイルを使用して、各インスタンスごとに異なる URL タブを持つ複数の Internet Explorer インスタンスを開く方法](https://rvso.com/image/1465797/%E3%83%90%E3%83%83%E3%83%81%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%80%81%E5%90%84%E3%82%A4%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%B3%E3%82%B9%E3%81%94%E3%81%A8%E3%81%AB%E7%95%B0%E3%81%AA%E3%82%8B%20URL%20%E3%82%BF%E3%83%96%E3%82%92%E6%8C%81%E3%81%A4%E8%A4%87%E6%95%B0%E3%81%AE%20Internet%20Explorer%20%E3%82%A4%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%B3%E3%82%B9%E3%82%92%E9%96%8B%E3%81%8F%E6%96%B9%E6%B3%95.png)
私がやろうとしているのは、通常の起動で仕事で使用するすべてのプログラムを自動的に読み込む bat ファイルを作成することです。現時点では、システムにログインすると、デスクトップ クリーンアップ プログラムを実行し、Internet Explorer の 3 つの異なるインスタンスと、日常的に使用する他のいくつかの専用プログラムを開くことができます。私が実現したいのは、それらの IE インスタンス内で個々のタブを開くことです。
たとえば(これらはランダムなサイトであり、私が使用するサイトではありません):
- インスタンス 1
- グーグル
- ヤフー
- 詳しくはこちら
- インスタンス 2
- ニューヨークタイムズ
- フォックスニュース
- ウォールストリートジャーナル
- インスタンス 3
- フィデリティ
- 詳しくはこちら
このコードが正常に作成されれば、インスタンスやタブの追加や削除は簡単になると思います。仕事用のコンピューターなので、管理者機能へのアクセスは制限されています。この問題を解決する最善の方法は、専門家に問い合わせることだと考えました。皆さんはどう思いますか? どうすればこれが実現できるでしょうか?
答え1
タブ グループが十分な解決策ではないと仮定すると、はい、これは可能です。以下は非常に粗雑なバッチ スクリプトですが、これで十分機能するはずです (自由に改良してください)。
start "C:\Program Files\Internet Explorer\iexplore.exe" http://www.google.com
start http://www.yahoo.com
start http://www.ebay.com
start "C:\Program Files\Internet Explorer\iexplore.exe" http://www.nytimes.com
start http://www.foxnews.com
...
基本的には、各ウィンドウにIEの新しいインスタンスを作成し、ShellExecute(CMDのstart
コマンドが行うこと)を使用して、そのウィンドウのタブとして追加のサイトを開きます(これは、IEがデフォルトのブラウザであり、外部プロセスからのURLを現在のウィンドウの新しいタブとして開くオプションが有効になっていることを前提としています。)。iexplore
必要に応じて新しいセッションを作成します。この例では、最後の最上位のセッションは、Fidelity タブと MarketWatch タブを含むセッションになります。