第二节:简单的批处理
实际上没啥神秘的,字面理解就是批量处理,上一节我们已经说过怎么在控制台下敲命令,使用命令行去完成一些事情,当然日常中我们不可能一直在命令行下去敲那些批量重复的命令,这就是要说的批处理了。
批处理就是把我们需要重复做的,需要重复完成的任务和命令写入一个文本文件中,告诉命令行
依序执行这些命令,最后退出。
现在开始练习,按照上面说的,我们只需要把我们想要执行的DOS命令按照行的顺序写入文本文件就可以了,打开一个记事本(或者随便一个文本编辑器都可以,有些文本编辑器对DOS命令有关键字高亮和自动缩进的功能,很不错,比如notepad2,notepad++等等),写入DOS命令,比如我们要在D盘建立一个a文件夹,那么按照图形化操作步骤,可能会想到我们需要分两步执行:
1,进入D盘根目录
2,新建一个a文件夹
实际熟悉以后可以一条命令完成,当然现在只是练习。
进入D盘根目录cd /d d:(注意盘符需要加:,不然表示进入d文件夹,注意此时
/d参数,表示要切换分区)
建立a文件夹md a
只是文本文档的话系统是不会将其视为DOS批处理的,windows是靠扩展名来识别程序,windows下的批处理扩展名为.bat或.cmd,注意.cmd只有在NT内核中才支持。
双击就可以执行了,我们已经可以发现在D盘建立了一个a文件夹,实现了我们的目的。
但是批处理执行很快,控制台一闪而过了,看不清命令执行过程,我们还想看到命令执行的过程,是否和我们的期望一致,怎么办呢?
这里有两种方法可以调试:
1,直接开始-运行-cmd,打开一个控制台,把批处理的路径输入进去或者干脆把批处理拖拽到控制台上,会有文件的
绝对路径出现,别的文件也适用,不用自己完整的去敲路径了。此时执行之后只是退出了新的批处理进程,并没有退出cmd进程,因此可以看到完整的控制台输出。
2,在想要暂停看输出的地方加上pause语句即可,比如批处理最后一行,执行到这条语句的时候会暂停控制台,按任意键才可以继续,这种方法更灵活,可以把pause语句放到任何你想看到暂停的地方。
至此,已经学会了怎么去写一个简单的批处理。