プロが教える店舗&オフィスのセキュリティ対策術

 毎朝、複数の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つ多く起動します。
 あと、可能であれば、最大化して開くためのオプションとかもあれば併せてご教示ください。


 

A 回答 (4件)

以下、一例としてご参考に。



適当なフォルダ例えば D:\mydir に以下ショートカットを作成する。
 名前:yahoo
 リンク先:"C:\Program Files\Internet Explorer\iexplore.exe" yahoo.co.jp
 作業フォルダ:"C:\Program Files\Internet Explorer"
 実行時の大きさ:最大化
"yahoo" をコピー・名前を変更、「プロパティ」でリンク先の末尾を修正し、"google" "goo" を作成する。

"朝.bat"を以下のようにする。
 d:
 cd \mydir
 yahoo.lnk
 google.lnk
 goo.lnk
 notepad
    • good
    • 0
この回答へのお礼

 お手数をお掛けしました。ありがとうございます。
テスト環境(yahoo,google,goo,notepad)ではうまく出来ました。本番はイントラネット内のリンク先になるので、月曜日以降に確認してみます。あとは、精度なのですが、稀に起動する順番が入れ替わるのですが、これは仕方が無いですか?
  

お礼日時:2006/04/02 11:32

#1です。

お礼いただきありがとうどざいます。
ご言及に関して、以下趣味的で蛇足に近い内容ですが、お付き合いください。

ショートカットの起動は切れ間なく連続します。それでも、バッチファイルによるコマンドの実行はシーケンシャルに行われており、記述 A B に対して起動 B A とはなり得ません。

ご利用の環境にもよるかと思いますが、この例の場合ブラウザのウィンドウがほとんど同時に起動されるため、表示が完了するまでの時間が個々のウィンドウ(WEBサイト)によって異なることにより、「場合により起動順が変化する」とお感じになるかも知れません。

コマンドの同期にはいくつかの要点があると思います。上の状況を踏まえた上で順にジックリと進む実感が得られるようにするには、  ショートカットから起動されたブラウザ内でのコンテンツ表示が完了したことを契機に、バッチファイルの制御が次に移ること  が必要ですが、おそらくそれは困難です。

手軽には起動指令のあと適当な時間待つことが考えられますが、「待つ」処理は以前「WindowsXX リソースキット」で提供されるコマンドで行った気がします。現在これと等価の「新しいコマンドラインツール」が利用可能かどうか、恐縮ですが確認しておりません。

なおさらに蛇足ですが、ご質問中の2URL 正しくは冒頭 "www." が付くようですね。

- 以上 多少ともお役に立てば幸いです。
    • good
    • 0

VBScript でのサンプル


朝.vbs として保存して実行
この場合の最大化は、全画面表示の意味なので、注意
切替はALT+TAB,終了はALT+F4で
期待しない動作の時には、
IEn.FullScreen = true
の行を削除して下さい
----------------------------------------------------------------
Dim WShell, IE1, IE2, IE3
Set WShell = WSCript.CreateObject("WScript.Shell")
WShell.Run "notepad"
Set IE1=WScript.CreateObject("InternetExplorer.Application")
IE1.Visible=true
IE1.FullScreen = true
IE1.Navigate("http://yahoo.co.jp/")

Set IE2=WScript.CreateObject("InternetExplorer.Application")
IE2.Visible=true
IE2.FullScreen = true
IE2.Navigate("http://www.google.co.jp/")

Set IE3=WScript.CreateObject("InternetExplorer.Application")
IE3.Visible=true
IE3.FullScreen = true
IE3.Navigate("http://goo.ne.jp/")
    • good
    • 0
この回答へのお礼

 お手数をおかけしてすみません。ありがとうございます。
Scriptだと、ノートンとかが過剰に反応してしまうので、わかる人は良いけど、初心者にはオススメできません。ごめんなさい。
 やっぱりバッチファイルでできると良いなって思います。

お礼日時:2006/04/02 23:01

バッチファイルでないとダメでしょうか。


パソコンの起動時と同時に起動したいということであれば、[スタートアップ] にメモ帳と Web ページへのリンクのショートカットを追加してしまえばよいのではないかと思ったのですが。バッチファイルをダブルクリックする手間も省けます・・・。

この回答への補足

お手数をお掛けしました。ありがとうございます。
スタートアップですと、再起動の度に開いてしまうので、本当に起動したいとき以外は邪魔になります。そんなわけで、案としては不採用です。すみません。

補足日時:2006/04/02 11:06
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!