解決済みの質問
質問:No.4406414
暇なときに回答ください
お気に入り投稿に追加する (0人が追加しました)
回答数1
閲覧数198
バッチで pingやFTPが通らない時、ネットワークドライブにアクセスできない時だけ処理を行いたい
Windows 2000/XPにおいてバッチでネットワークの導通テストを行っています。
その時に
ネットワーク上のPCにpingを打つ
 ↓
pingを打ったPC上からファイルをコピーする
(FTP)
 ↓
コピーしたファイルと元ファイルをコンペアする
(FTPサーバーのフォルダをネットワーク共有し、
テスト元のPCにネットワークドライブとしてマウントする。
コンペアはfcコマンドを使用)

といった内容のテストを行っているのですが
pingやFTPが通らないときまたネットワークドライブにアクセス出来ないときに、エラー表示を行い試験を停止させたいと考えています。

これら試験における条件判断をどうやって行えば良いか分からないので
アドバイスが欲しいです。
Windowsのコマンド・バッチ処理に詳しい方、宜しくお願い致します。

なお、今使っているバッチはだいたいこんな感じです。
実際にはログを取っています。

echo NOW TESTING...
echo pingテスト中...
ping 192.168.0.2
echo ファイルコピー中...
ftp -s:ftpcommand.txt 192.168.0.2
echo 受信ファイルのコンペア中...
fc /B /T z:\masterfile.dat copy.dat
投稿日時 - 2008-10-16 18:38:19
質問者が選んだベストアンサー
回答:No.1
ping の出力メッセージから find して、errorlevelを確認するとできるようです。
投稿日時 - 2008-10-17 02:12:28
この回答を支持する
(現在1人が支持しています)
お礼
なるほど・・・。
少し試してみましたが、かなり使えそうです。

実際にテストで使ってみます。
ありがとうございました。
投稿日時 - 2008-10-17 10:28:05
この質問は役に立ちましたか?
0人が「このQ&Aが役に立った」と投票しています
もっと聞いてみる
関連するQ&Aはこちら
バッチファイルでPINGのログを取得したいと考えています。 下記のバッチを作成して実行してみましたが @echo off set LOG=log.log echo "------------ STA...
セグメント内で使用されているIPアドレスを調べるために順番にPINGを飛ばす下記のバッチを作りました。 -----------------------------------------------...
windows2008サーバーでバッチファイルを作成しftpで複数ファイルを自動転送しようと思います。 今まで(OSはXP)はうまく実行していたのですが、windows2008サーバーではうまくいきま...
この他の関連するQ&Aをキーワードで探す
プログラミングのサブカテゴリ
RSS
-PR-
PR
-PR-