您现在在 CMD 中使用的语言叫什么?

您现在在 CMD 中使用的语言叫什么?

所以,我一直不敢直呼“你在批处理文件和 cmd shell 中使用的语言”的名字。我很尴尬地承认,我再也不知道它叫什么了。

我听过的唯一一个术语是“DOS”,但我不想听到这样的回应:“DOS 是一个操作系统”,或“DOS 是 16 位的,并且自 2006 年以来就没有在 Windows 上运行过”,或“DOS 使用 command.com,但 CMD 是 VDM”或类似的(并不是说这真的发生过,只是社交焦虑……)。

那么有人可以告诉我你在 MS .bat 文件中使用的语言的现代术语是什么吗?

答案1

根据维基百科和其他来源,人们可以将这种“语言”视为命令行界面 CLI,并且在许多不同的操作系统中很常见。对于更具体的术语,同一来源建议也可以将其称为“命令行解释器”。

我认为,后一种建议更容易理解,并不需要更多解释。

“我使用命令行解释器来运行带有参数的(在此处插入程序名称)”,或“我创建了一个批处理文件以从命令行解释器运行。”

答案2

微软文档似乎呼唤cmd.exe语言命令外壳或者Windows 命令,而不是 PowerShell 或 Windows 脚本 (wscript/cscript) 语言。在较旧的 (MS-DOS) 文档中,该语言是提到作为批处理命令

不过,我认为名称上的差异不是故意的。根据我的经验,这些名称(命令 Shell/批处理命令)可以互换使用,如果您引用特定版本的语言,则需要指定操作系统。

相关内容