バッチで 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