批次檔有兩種附檔名:
.bat
.cmd
如果主檔名一樣,在執行時只輸入主檔名,這兩種批次檔被執行的順序是怎樣?
要知道 .bat 跟 .cmd 這兩種批次檔,哪種會先被執行,只要開啟 [命令提示字元視窗],然後打入
set pathext
就可以知道結果了
執行結果:
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
所以從上面的結果就可以知道,BAT是在CMD之前,意思就是BAT會優先於CMD
如果有兩個相同主檔名的批次檔,附檔名是 .bat 的會先被執行,然後才是 .cmd 的那個。
大家自己可以把下面的內容複製下來, 然後存檔成 a.bat
[code]echo 這是 bat[code]
把下面的內容複製下來, 然後存檔成 a.cmd
[code]echo 這是 cmd[code]
記得上面兩個檔案存檔的目錄是要在相同的目錄哦!!
然後在 [命令提示字元] 視窗中,直接輸入 a 並按下 Enter, 就可以看到執行結果了, 當然就可以佐證我先前說的執行順序是 bat 先, 還是 cmd 先了
請問大大用的DOS是那一版的 跟知道的不太一樣
win7
真的是...微軟不是早就說不要DOS了嗎...
真的是...微軟不是早就說不要DOS了嗎...
感覺DOS還真是像一隻不死的蟲子, 在黑暗世界裡發光!
除了不友善、沒多工以外,我還滿喜歡DOS的耶
10年前的電腦跑得嚇嚇叫