• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MS-DOSのバッチファイル作成(テキストの抽出方法)について(revise))

MS-DOSのバッチファイル作成(テキストの抽出方法)について

このQ&Aのポイント
  • MS-DOSのバッチファイル作成(テキストの抽出方法)について。複数台のマシン(PC,Unix)の死活監視を行なうDOSのバッチを作成しようとしています。バッチの内容としては、管理用PCから、それぞれの監視対象マシンに対してPINGを発行し、レスポンスがあれば(0%lossの場合)OKを表示し、レスポンスが無ければ(100%lossの場合)NGを表示するという簡単なものを考えています。
  • バッチの作成において、PINGの結果からlossの行を抜き出し、変数に入れて判定するところが上手くいかない問題が発生しています。ping xx.xx.xx.xx | find "loss" > temp.$$$ の結果から"0%loss"もしくは"100%loss"を抜き出し、変数に入れて、条件分岐を行いたいのですが、うまく動作しません。
  • 解決策を求めています。ご存知の方がいらっしゃいましたら、ご教示いただけますと幸いです。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • snoopy64
  • ベストアンサー率42% (337/793)
回答No.1

回答しようと思ったら締め切られていて、どうしようかと思いました。 再質問してくれてよかった・・・ @cls @echo ping 応答待ちです。しばらくお待ちください・・・ @ping 192.168.1.4 | Find "% loss" > losspct.$$$ @for /F "delims=() tokens=1-2" %%a in (losspct.$$$) do @set ans1=%%b @cls @echo ping の結果:%ans1% @pause これを参考にしてみてください。 頑張ってくださいヽ(^。^)ノ

CockRobin
質問者

お礼

早速の回答、ありがとうございました。 大変参考になりました。 前回の質問の仕方で誤解があると困るので、改定していました。

関連するQ&A