2024年5月25日发(作者:)
如何编写bat文件
第一节:(主要是一些界面形式功能的实现以及初始化)
1.“@echo off”--我们所写的BAT一开始一般都有这一句,这一句的作用是:使所有的
命令响应隐藏。“@”--本行命令不回显
。(本来如果你用echo off就可以了,但是还是能够看到echo off这条命令在CMD下,
影响美观)
2.“color 1e”--设置默认的控制台前景和背景颜色。当前我设为蓝底黄字,具体颜色请在
CMD下用“color /?”查询。
--这里又提到了这个参数“/?”,一般CMD下命令后加“/?”就会显示这条命令的帮助。
3.“rem”--注释作用,批处理执行过程中前不执行它,rem 后的字符只作注释作用。
4.“title”--设置命令提示窗口的窗口标题。默认为“cmd”。改成自己喜欢的多有个性,
嘿嘿。
5.“cls”--不多说,清屏命令。主要是怕前面的一些空白或字符出现影响美观。
6.“set”--这个命令的作用很大,请用“set /?”查询具体使用方法。本例“set
topip=172.16.”是将一个名为“topip”的变量值设为“172.16.”。注意CMD下变量的设置
不区别数字与字符,能够自动根据提供的值调整。下行“set theip=0.0”同理。
7.“echo .”--在新行中显示一个“.”。echo命令能显示其后的comment。这里提几个有
趣实用的用法--“echo.”,注意与前面的不同,“echo”与“.”间无空格。这条命令如同一个
回车,在新行不显示任何信息并换行。“echo ”,实现响铃的提示音。后面一个字符的输入方
法是在CMD下用“ctrl+G”,而这个字符得到的方法是CMD下用命令“echo
"ctrl+G" >”,存入文件,再从那里提取出来的。嘿嘿,如果你懒得做,就copy
我在上面提供的字符喽。
8.“if”--这条命令也会经常用到,请用“if /?”学习更多信息。本例“if not exist
(echo 文件错误!……)”,实现功能:当同级目录下不存在“”时,
提示“文件错误!……”。否则不提示。“if not exist filename”在批处理中使用比较多些。
9.“:top”,设置一个标志点,标志名为“top”。“:”的作用就是设置标志。网上有文章
说“使用"::comment"作为注释比"rem comment"执行效率更高。”我相信,这里也建议大家,
如果BAT中注释较多时,请使用“::comment”设置。
10.“set /p pno=”--设置一个变量,并接受用户输入。BAT不需要预先声明变量,只在
需要时设置。参数“/p”:将变量数值设成用户输入的一行输入。
11.“if %pno% gtr 9 goto onerrorspno”--检验用户输入值是否大于9,是,则转到一
个指定标志点。这里注意BAT中变量引用时要在前后加“%”,但在if语句中可有可无,具体


发布评论