• ベストアンサー

バッチファイル、順番を指定して複数のプログラムを起動。

例えば Google, Yahoo, msn をその順番で起動したい時 start iexplore "http://www.google.co.jp/" start iexplore "http://www.yahoo.co.jp/" start iexplore "http://jp.msn.com/" としたらその順番通りに表示されないことがあるので start iexplore "http://www.google.co.jp/" pause start iexplore "http://www.yahoo.co.jp/" pause start iexplore "http://jp.msn.com/" としてるのですが、数が増えるとキーを押すのが大変なので 何秒後に起動、ということは可能でしょうか? /wait は一つずつしか開けないようですが そういうイメージのものです。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

batじゃないといけませんか?vbsでやればいけそうですが・・・。 以下test.vbsという名前で保存して、実行すればできます。 set oie1=wscript.createobject("InternetExplorer.application") oie1.visible=true oie1.navigate2 "http://www.google.co.jp/" Do Until oie1.Busy = False WScript.sleep(250) Loop set oie2=wscript.createobject("InternetExplorer.application") oie2.visible=true oie2.navigate2 "http://www.yahoo.co.jp/" Do Until oie2.Busy = False WScript.sleep(250) Loop set oie3=wscript.createobject("InternetExplorer.application") oie3.visible=true oie3.navigate2 "http://jp.msn.com/" Do Until oie3.Busy = False WScript.sleep(250) Loop DO~LOOPの行をとってしまえば順番どおり一気にたちあがります

yasu182
質問者

お礼

うまくいきました^^ ありがとうございました!

その他の回答 (1)

  • yidong
  • ベストアンサー率37% (25/67)
回答No.1

コマンドプロンプトからIEのページ読み込みまでが全て完了し、 起動順にウインドウを表示というのはムリでは無いでしょうか。 もし単純に PAUSE の代わりにウェイトをかけたいのであれば ping localhost -n [回数] としてあげるのが一番らくかもしれません。

yasu182
質問者

お礼

アドバイスありがとうございます!

関連するQ&A

  • バッチファイルで複数のWebページやアプリを起動する方法

     毎朝、複数のWebページとアプリを起動するのですが、いちいちIEを起動して、お気に入りからURLを選択したり、アプリを起動していたのですが、バッチファイルで一度にすべて起動できるのではないか。という情報を得たのでですが、良くわかりません。ご教示いただけますでしょうか。 私の環境ですが、OSはXPです。  今まで知り得た情報は下記のとおりです。 メモ帳を新規に起動して start "" "C:\Program Files\Internet Explorer\IEXPLORE.EXE" start "" "http://yahoo.co.jp/" start "" "C:\Program Files\Internet Explorer\IEXPLORE.EXE" start "" "http://www.google.co.jp/" start "" "C:\Program Files\Internet Explorer\IEXPLORE.EXE" start "" "http://goo.ne.jp/" start "" "C:\WINDOWS\system32\notepad.exe" と、入力し、ファイル名を 朝.bat にして保存する。 朝.batをダブルクリックすると、yahooとgoogleとgooとメモ帳がそれぞれ起動できると思ったのですが、IEが1つ多く起動します。  あと、可能であれば、最大化して開くためのオプションとかもあれば併せてご教示ください。  

  •  Windows xpでバッチファイルで複数のサイトを一気に表示したい

     Windows xpでバッチファイルで複数のサイトを一気に表示したいのですが。  Windows xpでIE8を使用しています。  毎朝,決まったページ3ヶ所にアクセスするのですが,いちいちお気に入りやらショートカットから,1つずつサイトを表示するのではなく,バッチファイルで一気に表示したいのです。  具体的には,今日の天気,mixi,職場に置いてある自己所有のノートPCにインストールされたAvast!のウィルス定義ファイル更新のページです。  せっかくIE8はタブブラウザーなので,これらが3つのタブになって一気に表示されれば,朝の限られた時間では非常に有用に思えるのですが。  以前はIE6のままで,フリーウェアのDonut Pを利用していました。  「start URL」でブラウザーでサイトを表示できるのは分かり,Donut Pを利用していたときは, > start http://weather.yahoo.co.jp/weather/jp/14/4610.html (横浜東部の天気予報) > start http://mixi.jp/home.pl (mixi) > start http://www.avast.com/ja-jp/download-update  (Avast!のウィルス定義更新サイト) > exit で,3つのタブになって全てのページが一気に表示できました。  IE8単独で利用するようになって,同じバッチファイルを実行したら,まずブラウザーが起動し,1つ目のサイトを表示,そのまま2つ目,3つ目のタブが開いて表示されるのではなく,1つ目のタブに次のサイトが,そして更に3つ目のサイトが表示されてしまい,「3サイト一気に別タブで表示」ができません。  試しに,各URLを表示させるコマンドごとに「pause」を入れてみました。 > start URL1 > pause > start URL2 > pause > start URL3 > pause > exit と言う感じです。  こうすると,IE8でも一応は意図した通り3つのタブで一気に表示はできましたが,いちいちDOS窓に移って何かのキーをタイプして,ブラウザーで表示されたら,またDOS窓に戻って…の繰り返しで,あまり効率的ではない動きです。  これはどうしようもないのでしょうか? それともバッチファイルの作りを変えればどうにかなるのでしょうか?

  • バッチファイルの作り方

    下のような機能のバッチファイルを作成したいのですが 知識が足りず 困っています (1)ブラウザを開く(ie6) (2)開いたブラウザのアドレスを変更して、変更先のページを読み込む  例 ホームページ "http://www.yahoo.co.jp/"    → その時だけ開きたいページ"http://jp.msn.com/" 簡単にできるものでしょうか?

  • URLのブックマークをブラウザを指定して起動する方法

    よく使うサイトのURLをショートカットとして保存できますが、これらをブラウザを指定して起動するにはどうしたらよいのでしょうか? "ファイル名を指定して実行(スタートメニュー)"で、 iexplore.exe www.yahoo.com と打ち込むとIEが立ち上がりyahooが表示されますが、この文字列をファイルとしてyahoo.batとすると起動せずこまっています。 自分の環境ではデフォルトでoperaを使っていますが、特定のサイトはoperaでは不具合があるので、ブックマークのショートカットを作成するだけではダメでした。 宜しくお願いいたします。

  • [バッチファイル]InternetExploreを起動後、タスクバーにコマンドプロンプトを表示しない方法は?

    バッチファイルにて、InternetExploreを起動するバッチファイルを作成しています。 具体的には、「iexplore http://www.yahoo.co.jp」でInternetExploreでYahoo!Japanを起動するものです。 上記の場合、IEが起動した後からIEが閉じられるまでの間、タスクバーにコマンドプロンプトの表示が出ます。 これを、 IEを起動している間中、コマンドプロンプトのタスクバーに表示しないようにしたいです。 「start iexplore http://...」でやると、IEは起動しますが、IEを閉じたときの後処理ができません。(IEをstartした後にコマンドプロンプトが終了してしまうので) 「処理待ちの状態のコマンドプロンプトをタスクバーに表示しない」という方法をご存知の方、ご返答宜しく御願い致します。

  • 起動時に自動的に稼動するプログラムをストップする方法

    自宅のPCは電源をつけると自動的にyahoo, msnメッセンジャーが自動的に稼動します。 これをストップさせるために、スタートメニュー⇒プログラム⇒スタートアップの中の項目を削除 したのですが、まだ起動時にメッセンジャーが自動起動しします。これをストップさせるにはどうすればいいでしょうか?

  • WinXPです。 pskill でのバッチファイルが有効になりません。

    WinXP SP2 Proです。 pskill でのバッチファイルが有効になりません。 内容は以下です。 MSのpskill.exe を入れました。 @echo off pskill calc.exe はじめは、ちゃんと電卓が閉じました。 しかし、今は、バッチファイルをダブルクリックすると コンマ1秒くらいコマンドプロンプトみたいな画面が一瞬見える だけで、何も起こりません。電卓は閉じなくなりました。 他のソフトでも試しましたが、全て閉じません。 ちなみに、今でも以下のバッチファイルは正常に動作します。 電卓が起動します。 pause>NUL start calc.exe pskillで書かれたバッチファイルを正常動作させる方法を 教えてください m(_ _)m taskkillでも電卓は閉じませんでした。

  • 構築の仕方

    ヤフー、グーグル、MSNの主要検索サイトの検索順位を表示させるホームページは どうやって作られているんですか? イメージしているサイト http://broadentry.com/rankingchecker/

  • 新たなプログラムが起動できなくなります

    PCの構成 hpワークステーションxw8400 OS Windows XP pro 64 CPU Xeon X5365×2 メモリ 16GB グラボ NVIDIA Quadoro FX5600 セキュリティーソフトは使っていません。常駐ソフトはNVIDIAだけです。 過去ログを見てみましたが解決できなかったので質問いたします。 仕事でつかっているPCなのですが、突然新たなプログラムが起動できなくなります。 再起動しようと スタートから 終了オプション と進めはしますが、最後の再起動(切る・スタンバイも含め)をクリックすると、砂時計のマークは出るのですが10秒ほどで消えてしまい、その後は通常の画面に戻ってしまい、シャットには至りません。 また、ほかのプログラムも同じで、クリックしても砂時計が出るだけで終わってしまいます。 この状態のとき、マイコンピュータは開き各ドライブのファイルは参照できても実行は出来ず、各プロパティーも開きません。 コマンドプロンプトは起動しますが、コマンドの入力はできません。 ただ、この状態になっている時でも、その時点で起動していたプログラムは正常に使えます。 (たとえばメディアプレーヤーが立ち上がっていれば、音楽や動画の再生はできます。) 最近、タスクマネージャーのシャットダウンからの再起動はCtrlキーを押しながら実行すると、シャットできることがわかり、常時起動させています。 ログ等も確認しましたが、これといったエラーもありません。 また現象の発生に関しては、規則性は全くありません。 HDDを疑い、交換してみましたが変わりません。 こんな現象で困っています。お知恵を拝借できましたら幸いです。 よろしくお願いいたします。

  • バッチがうまくいかない

    下記のようにバッチを作ったのですが、C:\Program Files (x86)\Google\Chrome\Application\chrome.exe とC:\Program Files\Sublime Text 3\sublime_text.exeがうまく開きません。 ファイルを指定して実行では問題ないです。 OSはwondows7、64bitです。なぜでしょうか? start https://www.google.com/ pause start "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" pause start "C:\Program Files\Sublime Text 3\sublime_text.exe" pause start C:\Users\pc\AppData\Local\Apps\Evernote\Evernote\Evernote.exe exit

専門家に質問してみよう