全球旧事资料 分类
。bat好像只有这么一个跳转语句了作用不用我说用了就知道。注意不要构成死循环。
小结到此完成了颜色设置、注释版权说明、标题设置、变量初始化、欢迎信息、功能界面初始化、标志点设置因为欢迎信息只显示一次而功能界面要多次使用所以将
标志点设置在欢迎信息的后面。命令的接受与跳转。
功能界面一般要用“tab”键调整相对位置才能起
f到美观的效果。请多练习几遍领会。大家在写脚本过程中要注意标志点的设置位置才能起到合适的效果。一般写过几个脚本会有些感受。
接着接受用户输入后“cls”清屏开始执行指定功能。注意这个cls的作用。因为清屏可以在此时也可以在每个命令执行之前但如果在每个命令执行之前用的请那么要写的cls就多了于是把cls写在这里合适方便节约快捷。大家在写脚本时也应当注意这方面的技巧将使你写出更加高效节约方便的代码。在每次写完脚本后合理地整合一下自己的代码。能积累不少经验。
另外鉴于部分人仍不知道如何建立bat文件与运行请打开记事本写入代码保存保存类型为“所有文件”文件名为“
amebat”。保存后双击运行。因为一般bat运行很快所以你可能只看到窗口一闪就消失了那么你可以在exit之前加pause确保能看见运行结果。
到此你应该能够写一个很简单的脚本了实现一些界面控制。
例1
echooff
colorca
title这是我第一个bat脚本。
echo这是我第一个bat脚本。不错啊。
fpause
ul
exit
第二节提一些好用的命令
以下设置的都是功能段在“gotostepp
o”跳转到相应功能段后开始执行相应功能。一般命令段step1pi
g命令。在echo中变量的引用请注意前后加“”号否则会导致程序出错。我们常用的pi
g命令其实很简单自己看帮助啦。
本句“pi
gtopiptheip
1fi
dstr100
ul”将pi
g只发送一次数据包这样命令执行起来就快多了但这样所会引起一定概率的误判而我们在内网这种概率很低低到可以忽略。所以本人使用参数“
1”减少执行时间。将结果不回显而通过管道命令“”送给fi
dstr分析fi
dstr查找是否存在“100”并将回显“丢弃”“
ul”。因为如果pi
g一台主机如果返回的结果有“100”存在说明“不在线。或者有防火墙阻挡。”。所以用fi
dstr确定字符串“100”的存在性因为fi
dstr也有回显但我们并不需要所以将它“丢弃”使用参数“
ul”将指定命令回显丢弃。这一句命令是重点请仔细领会。
又因为fi
dstr确定指定字符串的存在性后会设定环境变量“errorlevel”的值所以我们根据
“iferrorlevelequ0comma
d”判断fi
dstr的执行结
f果就行了也就不需要有回显。“errorler
好听全球资料 返回顶部