Windowsで時折みられる光景。春から夏にかけての風物詩に感じています。
例えばpingコマンド(ping.exe)を実行したいバッチファイルの名前をping.batするとループして動作しません。[ctrl]+[c]で終了してください。
原因はping.exeとping.batが実行される優先順位がping.exeの方が先なので、ping.batを先行して実行することは出来ません。
実行される優先順位は下記の順番です
1.カレントディレクトリのファイル(C:\Windows\System32)
2.PATHEXTに設定されている拡張子順(コマンド [set | find “PATHEXT”] の結果)
3.その他
とりあえず、タイトル通りの命名規則にしておけば問題ありません。
ご参考まで。