2012-02-17 50 views
2

可能重複:
Windows batch files: .bat vs .cmd?爲什麼繼續使用擴展名.bat而不是.cmd?

我知道.cmd是的繼任者.bat.cmd文件使用32位執行,而.bat文件使用16位執行),但我在github上看到的大多數存儲庫都有針對windows的構建腳本,它們繼續使用.bat擴展名構建文件。

作爲一般規則,您可以在.bat文件中執行的任何操作都可以在.cmd文件中執行,但反過來通常不是這樣。

有理由使用.bat而不是.cmd來構建文件嗎?

編輯:

要澄清擴展之間的區別: Windows batch files: .bat vs .cmd?

+0

你是怎麼知道'.cmd'是'.bat'的後繼者? – 2012-02-17 12:20:43

+0

也許他們不知道「.cmd」。我第一次聽到你的聲音......;) – 2012-02-17 12:22:01

+0

@ChrisMorgan http://stackoverflow.com/questions/148968/windows-batch-files-bat-vs-cmd – 2012-02-17 12:22:25

回答

0

兩個原因浮現在腦海中:

  1. CMD文件沒有得到很好的宣傳,我懷疑多數的使用批處理文件的人不知道他們的存在。我沒有和我經常使用批處理文件,並且已經使用了近15年。
  2. 那些知道的批處理文件有向後兼容的好處。使用cmd文件沒有太多直接的好處,但是允許在幾乎任何版本的Windows甚至DOS下運行相同的批處理文件而不做任何改變。
相關問題