build - 为什么继续使用扩展名.bat而不是.cmd?

标签 build batch-file continuous-integration cmd

Possible Duplicate:
Windows batch files: .bat vs .cmd?




我知道.cmd.bat的后继者(.cmd文件使用32位执行,而.bat文件使用16位执行),但是我在github上看到的大多数存储库都有构建脚本Windows继续使用.bat扩展名来生成文件。

通常,在.bat文件中可以执行的任何操作与在.cmd文件中可以执行的操作一样,但是通常不是这样。

是否有理由使用.bat而不是.cmd来生成文件?

编辑:

要阐明扩展之间的区别:
Windows batch files: .bat vs .cmd?

最佳答案

我想到两个原因:


cmd文件尚未得到很好的宣传,我怀疑使用批处理文件的大多数人都不知道它们的存在。我没有,我定期使用批处理文件,并且已经使用了将近15年。
在那些确实知道的文件中,批处理文件具有向后兼容的优点。使用cmd文件并没有很多直接的好处,但是允许在几乎任何版本的Windows甚至DOS上都可以运行相同的批处理文件,而无需进行任何更改。

关于build - 为什么继续使用扩展名.bat而不是.cmd? ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9328074/

相关文章:

javascript - yarn --prefer-offline 有什么作用?

c++ - 在 cantata++ 测试项目中引用 yvals.h 的构建错误

c++ - 在 cmake 中,cmake 文件夹和 CMakeLists.txt 可以放在不同的文件夹中吗?

mysql - Gitlab-CI : Test Job is failing

python - 为 CI 预先安装依赖项的 Docker 镜像

Qt 错误构建包 'fromString' 不是 'QKeySequence' 的成员

java - 在批处理文件中显示 JTextField 值

apache - 无法启动服务 -"contact the service vendor, and refer to service-specific error code 1"

batch-file - 如何在没有外部工具的情况下在命令提示符下创建唯一的临时文件路径?

flutter ||使用 Codemagic 将 Apk 和 Ipa 发送到多个电子邮件