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

发布于 2025-01-07 03:13:42 字数 683 浏览 1 评论 0原文

可能的重复:
Windows 批处理文件:.bat 与 .cmd?

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

作为一般规则,您可以在 .bat 文件中执行的任何操作都可以在 .cmd 文件中执行,但反之通常不成立。

有理由使用 .bat 而不是 .cmd 来构建文件吗?

编辑:

澄清扩展之间的差异: Windows 批处理文件:.bat 与 .cmd?

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

I know that the .cmd is the successor of the .bat (.cmd files use 32-bit execution while the .bat files use 16-bit execution) but most repositories I see on github that have a build script for windows continue using .bat extensions for build files.

As a general rule, anything you can do in a .bat file you can do in a .cmd file, but the reverse is usually not true.

There is a reason to use .bat instead of .cmd for build files?

Edit:

To clarify the difference between the extensions:
Windows batch files: .bat vs .cmd?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

酷炫老祖宗 2025-01-14 03:13:43

我想到两个原因:

  1. cmd 文件还没有得到很好的宣传,我怀疑大多数使用批处理文件的人不知道它们的存在。我没有,但我经常使用批处理文件,并且已经使用了近 15 年。
  2. 对于那些知道的人来说,批处理文件具有向后兼容的优点。使用 cmd 文件并没有太多直接的好处,但允许相同的批处理文件在几乎任何版本的 Windows 甚至 DOS 上运行而无需任何更改。

Two reasons come to mind:

  1. cmd files have not been well publicised and I suspect a majority of people who use batch files do not know of their existance. I did not and I use batch files on a regular basis, and have for close to 15 years.
  2. Of those that do know, batch files have the benefit of being backwards compatible. There is not a lot of direct benefits to using cmd files but allowing the same batch file to be run on practically any version of Windows and even DOS without any changes.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文