前言
了解过计算机的可能都听说dos命令,dos攻击,批处理程序等等,听起来蛮厉害的样子,正好最近需要一些小功能,懒得开那个庞大的vs编辑器来编写代码,忽然想起这些小功能也许使用批处理就可以解决呢,于是决定初步了解一下,看看究竟什么是DOS,什么是批处理,整理如下。
内容
批处理(Batch),也称为批处理脚本。顾名思义,批处理就是对某对象进行批量的处理,通常被认为是一种简化的脚本语言,它应用于DOS和Windows系统中。批处理文件的扩展名为bat。目前比较常见的批处理包含两类:DOS批处理和PS批处理。PS批处理是基于强大的图片编辑软件Photoshop的,用来批量处理图片的脚本;而DOS批处理则是基于DOS命令的,用来自动地批量地执行DOS命令以实现特定操作的脚本。更复杂的情况,需要使用if、for、goto等命令控制程式的运行过程,如同C、Basic等高级语言一样。
有些人认为批处理语言的含义要比上面的描述更广泛,还包括许多软件自带的批处理语言,如 Microsoft Office、Visual Studio、Adobe Photoshop所内置的批处理语言的功能,用户可通过它们让相应的软件执行自动化操作(例如调整某个资料夹所有 PSD 图档的解析度)。而这类批处理语言也大多提供把一系列操作录制为批处理文件的功能,这样用户不必写程式就能得到批处理程序
批处理是一种简化的脚本语言,也称作宏。它应用于DOS和Windows系统中,它是由DOS或者Windows系统内嵌的命令解释器(通常是COMMAND.COM或者CMD.EXE)解释运行。类似于Unix中的Shell脚本。批处理文件具有.bat或者.cmd的扩展名,其最简单的例子,是逐行书写在命令行中会用到的各种命令。更复杂的情况,需要使用if,for,goto等命令控制程序的运行过程。
总结
- 我们在计算机领域常常听到的批处理大多数都是指DOS批处理。
- DOS命令和批处理程序的关系其实就是一种组成关系。
- 批处理程序或者说是批处理脚本是由一条条的DOS命令构成的。
- 有时同一条DOS命令写在批处理中还是直接执行在语法上可能会有一点点不同,后续再说。