• 締切済み

バッチファイルでWEBサイト接続確認方法

毎朝業務確認で、複数のWebサイトにアクセスし、問題なく接続・表示されるか確認していますが、いちいちIEを起動して、お気に入りからURLを選択し、ユーザ名とパスワードを入力しサイトの起動しているのですが、バッチファイルで一度にすべて処理し確認することはできるのではないかと思っておりますがバッチの記述ががわかりません。ご教示いただけますでしょうか。 自分のPCですが、OSはXPです。 ※バッチでは無理なようでしたら別の方法でもかまいません。できるだけ簡単な設定方法でできればと思っております。

みんなの回答

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.2

VBSを作ってもたいして難しくなさそうですが、 No.1さんの解答案を拡張して、 チェック用のhtmlの中に、確認するページをajaxリクエストでpost要求して<iframe>に出力するjavascriptを作れば簡単ですね。

  • sh_hirose
  • ベストアンサー率66% (56/84)
回答No.1

バッチでできるのか不明なので別の方法を 自作のHTMLを作成し、以下の記述をします。 sample.html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> <html> <head> <title>WEBアプリ起動確認</title> </head> <frameset rows="30%,30%,*"> <frame src="http://www.google.co.jp"> <frame src="http://www.yahoo.co.jp"> <frame src="http://jp.msn.com/"> </frameset> </html> このHTMLをどこかに保存してブラウザで表示すれば複数のページが表示できるので以前よりかは効率よくなると思います。 今は縦3分割ですが横を2分割して6画面などすればもっと多くの画面を表示することも可能です。 ただしこれはWEBサイトの起動確認だけです。(起動してなければ404が表示されるので) ログインをするなら逆に効率が悪くなります。 ユーザー名、パスワードを入力してログインできることまで確認する場合はたぶんPOST送信をしなければならないので・・・ 例えばVBやExcelのwininetを使用したアプリを作成するとか・・・。

関連する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窓に戻って…の繰り返しで,あまり効率的ではない動きです。  これはどうしようもないのでしょうか? それともバッチファイルの作りを変えればどうにかなるのでしょうか?

  • 指定したURLを表示させるバッチファイル

    IEが起動してない状態で、IEを起動させて指定したURLを表示させるバッチファイルを教えて下さい。 バッチファイルAを実行すると、○●○●○●というURLでIEが起動し、バッチファイルBを実行すると、△▲△▲△▲というURLでIEが起動する。そういうことです。 よろしくお願いします。

  • スタートアップのファイルをバッチで削除

    windows2008のターミナルサービスでスタートアップにバッチファイルを設置していますが、 初回起動のみを動作させるために、 バッチ内にバッチファイルを削除する記述をしていますが、 動作ディレクトリがc:\windows\system32なので、 スタートアップのファイルは削除できません。 スタートアップのファイルをバッチで削除する方法はあるのでしょうか? またスタートアップのディレクトリ名の中に ユーザー名が含まれているのですが、 バッチファイル内に記述するのに、 これを別称などで、どのユーザーでも反応するように、する記述方法はあるのでしょうか?

  • IEのお気に入りに指定したサイトを登録するバッチ

    みだしのとおりなのですが、バッチファイルを実行すると、 IE(インターネットエクスプローラー)のブラウザの「お気に入り」項目に、バッチに書いた指定のサイト   たとえば2ちゃんねるとかでもよいです・・・     http://www.2ch.net/ を登録してくれるバッチを作成したいのですが、どういう記述をすればよいでしょうか?  教えて頂けると助かります。

  • バッチファイルを作り方を教えてください。

    windows8でウインドウズの枠を小さくするために、 HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics キーの PaddedBorderWidthエントリを、0に変更したいのですが、 複数のPCに対して設定したい場合に、 いちいちregeditを開いて変更するのが面倒なので バッチファイルで設定できる方法があれば教えてください。

  • コマンドでweb接続を確認する方法を教えてください

    例えば、パソコンがgoogleのトップページに接続できることを、 IEなどのブラウザを使わずにコマンドの発行と返り値で確認できる方法を探しています。 経緯としては・・・ 現在、毎朝の定例作業として、 50台のパソコンが社内システムにIEで表示できることを 手作業で確認しています。 ですが、さすがに手間がかかりすぎるので、 自動化する方法を探しています。 理想としては、 コマンドで、社内システムのアドレスをパラメータとして発行すると 何らかの応答が返ってきて、 それをERRORLEVELかfindで文字列を検索して 接続OKかNGかを判別するようなバッチを作れればと思っています。 いろいろ調べて「netstat」やIISのコマンドなどで実現できないか・・・? と考えているのですが、 なにぶんネットワークは素人なのでよくわかりません。 何かいい方法をご存じないでしょうか? 例を交えて教えていただけると助かります。

  • バッチファイルについて

    バッチファイルの質問です。 バッチファイルで start "" "Microsoft Office Outlook 2003" と書いてメールソフトを起動させているのですが、 開くとパスワード入力を求められます。 これを手入力しているのですが、バッチファイルで 自動的に入力する方法はありますでしょうか? ちなみに、パスワード入力画面が開くと、 入力欄にカーソルがのっている状態です。 よろしくお願いします。

  • バッチの記載方法について

    バッチの記載方法が分かりません。 やりたいことは以下のようなことです。 ■登場ユーザ ユーザーA→管理者権限を有したユーザ ユーザーB→ユーザー権限を有したユーザ ■流れ 1、まずユーザーBで作業端末にログオンします。 2、ユーザーBで、あるバッチを起動します。このバッチにはRUNASコマンドが記載されており、ユーザーAへ移行します。 3、ユーザーAで必要な作業を実施します。 ■質問内容 この状態から更にユーザーBへ戻したいのですが、方法を教えてください。ただし、対話型を含む戻しは出来ない事を前提とします。 たとえば、パスワード入力を求められるなど。 一番最初にバッチを実行したユーザーBへとプロンプトの状態をもどしたいだけです。。 すみません。。初歩的な質問だとは思いますがご回答お願い致します。