• 締切済み

バッチファイルでPINGログ取得

バッチファイルでPINGのログを取得したいと考えています。 下記のバッチを作成して実行してみましたが @echo off set LOG=log.log echo "------------ START -------------" >> %LOG% ping -w 1 -n 1 localhost >> %LOG% 「プロセスはファイルにアクセスできません。別のプロセスが使用中です。」とエラーメッセージが延々と表示されます。 ログにはECHOで出力したSTARTしかありません。 コマンドラインから上記のPINGを打つと正常に終了します。 使用しているOSはWinXP SP2です。 何が原因なのか解決法をご存知の方がいらっしゃいましたら宜しくお願いします。

みんなの回答

回答No.1

自分のパソコンでやってみたら、うまくいっちゃいました。 OSはWINXP SP2です。 STARTのエコーができているなら、ファイルにアクセスはできているみたいですよね。 LOGに吐くのをやめた場合はエラーは出ないのでしょうか?

calltella
質問者

お礼

自己解決しました。 バッチのファイル名をping.batにしていたのが原因みたいです。 お恥ずかしい限りです。 http://www.confrage.com/dos/batch/same-name/same-name.html

calltella
質問者

補足

回答ありがとうございます。 @echo on ping -w 1 -n 1 localhost ↑これだけで実行してみましたが結果は↓これが延々と表示されます。 C:\Documents and Settings\Administrator.JKAN1\デスクトップ>ping -w 1 -n 1 localhost 試しにCドライブ直下でも実行してみましたが結果は同じでした。

関連するQ&A