下記の様な簡単なbatファイルを作成したのですが、batファイルの置き場所によってうまく
動作したり、しなかったりしてしまいます。

for /L %%f in (11,1,50) do ping -n 1 -w 50 192.168.0.%%f

OSはXPです。c:\直下に配置すると大抵はうまく動作するのですが、他の場所では正常に動作
せずにループしているような状態に陥り、延々とこのコマンドが流れてしまいます。
また良く分からないのですがc:\直下でも正常動作せずに同じようにループに入ってしまう事
もあります。
何故なのか調べているのですが、分かりません。コマンドの書き方が悪いのでしょうか?

>>60のも試してみましたがダメでした。