*.bat 和 *.cmd 文件有什么区别?

发布于 2024-10-23 20:28:12 字数 395 浏览 6 评论 0原文

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

您好,

我正在学习 Windows批量编程时遇到这个问题:

.bat.cmd文件有什么区别?

如果它们是相同的,为什么需要两个?

顺便说一句,command.comcmd.exe 之间有什么区别?

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

Hi,

I am learning Windows Batch programming and come across this question:

What's the difference between .bat and .cmd file?

If they are the same, why need 2 of them?

BTW, what's the difference between command.com and cmd.exe ?

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

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

发布评论

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

评论(2

北城孤痞 2024-10-30 20:28:12

.bat 文件是 DOS 遗留下来的文件。 .cmd 文件适用于 Window NT 命令处理器或更高版本,并且具有更多功能(一些循环结构、从过程类型块调用和返回的能力)。

command.com 是操作系统的运行所在,并包含 DOS 和早期版本的 Windows 中的 dir 等内部命令。 Windows NT 推出后,它被 cmd.exe 取代,成为第一个 32 位命令处理器。

.bat files are left-overs from DOS. .cmd files are for Window NT command processor or higher, and have more capabilities (some looping structures, the ability to call and return from procedural type blocks).

command.com was what ran the operating system and contained the internal commands like dir in DOS and early versions of Windows. It was replaced by cmd.exe when Windows NT was introduced, and was the first 32-bit command processor.

心不设防 2024-10-30 20:28:12

这可能对你有帮助
Windows 批处理文件:.bat 与 .cmd?
http://www.pcreview.co.uk/forums/ cmd-vs-bat-t1468592.html
在 Google 群组中发现的已记录的差异
就 CMD.EXE 而言,.CMD 和 .BAT 之间的区别是:
启用扩展后,.CMD 中的 PATH/APPEND/PROMPT/SET/ASSOC
无论错误如何,文件都会设置 ERRORLEVEL。 .BAT 设置错误级别
仅针对错误。

This might help you
Windows batch files: .bat vs .cmd?
http://www.pcreview.co.uk/forums/cmd-vs-bat-t1468592.html
A documented difference found in google groups
The differences between .CMD and .BAT as far as CMD.EXE is concerned are:
With extensions enabled, PATH/APPEND/PROMPT/SET/ASSOC in .CMD
files will set ERRORLEVEL regardless of error. .BAT sets ERRORLEVEL
only on errors.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文