批处理文件是由Windows®操作系统、DOS或OS/2使用的文件。它是一个文本文件,包含命令解释程序按顺序解释的一系列命令。这意味着单个文件可以运行复杂的命令排列,通常运行多个程序,系统管理员经常使用它们来自动化长的项...
批处理文件是由Windows®操作系统、DOS或OS/2使用的文件。它是一个文本文件,包含命令解释程序按顺序解释的一系列命令。这意味着单个文件可以运行复杂的命令排列,通常运行多个程序,系统管理员经常使用它们来自动化长的项目,而一些尚未完全收集到一个程序中的程序可能使用批处理文件来运行必要的组件,然后启动最终的程序

人工控制计算机.bat扩展名是批处理文件最常用的扩展名,几乎所有shell都可以识别它。更现代的shell可以将.cmd扩展名接受为嗯,通常这两者之间的区别与错误级别有关,也就是说何时显示错误。在4DOS和其他类似的shell中,它们也可能使用.btm扩展名,尽管这是其他操作系统无法识别的在旧版的Windows®计算机和DOS计算机上,有一个名为autoexec.bat的核心文件,它在每次启动计算机时都会运行。这包括许多需要启动的常用文件和需要运行的命令,以便为系统运行做好准备。可以添加到autoexec.bat文件中,以设置启动时的特定行为,例如启动程序、清理文件空间或回显提醒由于批处理文件基本上只是一个文本文件,因此可以在任何类型的简单文本编辑器中创建一个,后缀可以稍后更改为.bat或.cmd。大多数人发现从命令行编辑一个文件最简单,直接进入DOS或在Windows®中启动的shell窗口中。可以使用
编辑命令创建新文件,方法是在文件中键入诸如
edit foo.bat,一个简单的批处理文件可能包括以下内容:pause;echo Now we open the documents folder.;dir c:\documents\。要执行该文件,用户只需键入文件名,而不需要.bat后缀,它将运行。这个特定的文件将以一个暂停开始,这将提示用户按一个键。一旦一个键被击中,它将打印一行,"现在我们打开文档文件夹。"然后它将列出在C驱动器中找到的文档目录的内容例如,用户可以在文件中输入一个变量。例如,可以在文件名后输入一些命令,以便在文件中执行,如果有人想用一个命令删除一个目录并创建一个新目录,他可以创建一个名为rmmk.bat的文件,该文件包含以下行:rmdir%1;mkdir%2。然后他可以键入类似"rmmk foo bar"的命令来执行它,这将删除名为foo的目录,并创建一个名为bar的新目录。