2012-02-17 51 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下运行相同的批处理文件而不做任何改变。
相关问题