• ベストアンサー

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

例えば 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

【HL-L3230CDW】画像にスジが入る
このQ&Aのポイント
  • HL-L3230CDWの画像にスジが入るトラブルについての相談です。
  • 色ずれ補正や色補正を試し、LEDヘッドのガラスとドラムユニットを掃除しましたが改善されません。
  • MacOSで無線LAN接続しており、ひかり回線を使用しています。
回答を見る

専門家に質問してみよう