Windows 上 .bat 批处理文件的“语言”是什么?

was*_*p23 17 windows language batch

当 Windows 运行这些程序之一时,实际使用的是什么语言?我猜 C++ 抱歉,如果这是在错误的区域,这是我的第一个问题:D

Kel*_*ari 14

一个.BAT文件是由DOS / Windows命令解释程序执行的DOS / Windows shell脚本。当批处理脚本被保存到 .bat 文件时,它就被称为批处理文件。

语言简直了batch script。它不是像 C++ 那样的高级语言,而是一种简单的解释性脚本语言。

批处理文件的功能非常有限。Microsoft 发布了PowerShell,这是一种功能更强大的脚本语言。

  • 批处理文件在功能上不受限制。你几乎可以用它们做任何事情。 (2认同)
  • @ Keltari,Windwos 批处理语言是图灵完备的。例如,这里是这种语言的 *Brainfuck* [解释器](https://github.com/YoYoYonnY/Brainfuck-In-Batch/blob/master/interpreter.bat)。 (2认同)

小智 5

有时称为 MS-DOS 批处理文件语言,或简称为批处理命令:https : //msdn.microsoft.com/en-us/library/cc722477.aspx。它只是一系列命令的封装(在一个文件中),其中大部分也可以在命令行本身上执行(在提示符下,在批处理文件之外)。