记得在初中的时候,电脑刚刚进入了我们的生活,有一天同学发过来一个 xxx.bat 的文件,我双击打开之后,电脑就很快就关机了,当时的我还是一头雾水,后来知道这只是一个只需一行代码的批处理文件。
批处理文件是一种简化的脚本,可以帮助我们运行一些特定的动作,将一些人工的工作自动化起来,在工作之后,批处理脚本又成了工作的好帮手,提升了工作效率,让工作变得舒服轻松,想必看到这篇文章的同学都不需要我过多的解释批处理文件的作用,而想学习批处理语法的同学又会发现从网上找到的都是十分基础,十分泛泛的讲解,看了之后,再看看手上大神已经写好的脚本,还是完全无法修改,为自己所用,这完全就是先学1+1 1+2然后直接微积分的节奏。所以我整理了批处理一些基础的语法知识,和一些简单的应用,一共有两篇,相信看完这两篇文章,你一定能够看懂并且能够修改别人的批处理文件。
回显命令 echo
echo hello
黑框驻留命令 pause
屏幕上会显示 请按任意键继续
pause
控制命令是否回显
我们先运行下面的代码
echo hello
pause
我们发现结果与我们预想的不太一样
C:\Users\NW\Desktop>echo hello
hello
C:\Users\NW\Desktop>pause
请按任意键继续. . .
每一行命令都被显示出来了,然后是每行命令运行的结果。我们在实际的使用过程中可能不需要这样单步的命令显示,我们只关心命令运行的结果,用下面的方法:
- echo on 标识在此语句后所有运行的命令都显示命令行
- echo off 标识在此语句后所有运行的命令都不显示命令行
- @标识该行命令不被显示,在每一行的最前端
- 如果要隐藏 请按任意键继续. . . 则需要使用 pause>nul 而不是pause
我们试着运行下面的代码
echo off
echo hello
pause
得到的结果是:
C:\Users\NW\Desktop>echo off
hello
请按任意键继续. . .
我们看到,命令的回显关闭了,但是echo off还是显示了,我们使用@符号