[問題] 檔名真的有影響嗎?

看板Windows作者 (chiuyc)時間13年前 (2010/11/12 02:32), 編輯推噓3(304)
留言7則, 5人參與, 最新討論串1/1
大家好 小弟在空白文件寫了個 ping 168.95.1.1 存成123.bat 執行->很正常 改名 ping.bat 執行->一直在跑迴圈 需要按X或Ctrl+C才能終止 請問是為什麼呢!? 主檔名也能影響執行的結果也挺神奇的 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 116.59.29.56

11/12 03:26, , 1F
因為裡面的PING 就執行你的批次檔 不是系統的PING
11/12 03:26, 1F

11/12 06:47, , 2F
恭喜你你寫出了一個沒有終點的遞迴程式 XD
11/12 06:47, 2F

11/12 08:13, , 3F
根據 DOS 規則,相同檔名不同副檔名(com exe bat)
11/12 08:13, 3F

11/12 08:13, , 4F
優先執行順序是 com > exe > bat
11/12 08:13, 4F

11/12 13:23, , 5F
會先在目前目錄下找ping,找不到才會到環境變數設定
11/12 13:23, 5F

11/12 13:24, , 6F
的path找
11/12 13:24, 6F

11/12 14:19, , 7F
先給ping.exe的路徑就不會跑到死了
11/12 14:19, 7F
文章代碼(AID): #1Ct3QqaV (Windows)