iT邦幫忙

DAY 1
3

DOS 不死系列 第 1

批次檔有兩種,哪種批次檔會先被執行?

  • 分享至 

  • xImage
  •  

批次檔有兩種附檔名:
.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 不死18
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
SunAllen
iT邦研究生 1 級 ‧ 2010-10-10 00:12:31

沙發

請問大大用的DOS是那一版的疑惑 跟知道的不太一樣筆記

看更多先前的回應...收起先前的回應...
alexc iT邦高手 1 級 ‧ 2010-10-10 13:16:59 檢舉

win7

SunAllen iT邦研究生 1 級 ‧ 2010-10-12 10:28:04 檢舉

真的是...微軟不是早就說不要DOS了嗎...

筆記筆記

modernsarah iT邦研究生 4 級 ‧ 2010-10-12 11:36:27 檢舉

真的是...微軟不是早就說不要DOS了嗎...

感覺DOS還真是像一隻不死的蟲子, 在黑暗世界裡發光!沙發

除了不友善、沒多工以外,我還滿喜歡DOS的耶

10年前的電腦跑得嚇嚇叫

我要留言

立即登入留言