写的不错批处理教程一
作者 佚名
来源 批处理
浏览
发布时间 2013-07-09
如下: C:\>a.bat C:\>echothisisa.batthisisa.bat C:\>calld:\b.bat C:\>echothisisb.batthisisb.bat C:\>echodonedone 由例子很容易看出来,是先运行a.bat的内容,直到遇到call b.bat后,则调用b.bat,运行完b.bat后,再返回a.bat接着运行call b.bat后面的echo done语句,直至将a.bat的所有批处理命令运行完. 注:里面有个[batch-parameters]里面的所指的参数是什么,知道的朋友能否告知,不胜感激. PAUSE命令暂停批处理程序的执行并显示一条消息,提示用户按任意键继续执行。只能在批处理程序中使用该命令。 rem命令: 表示此命令后的字符为解释行(注释),不执行,只是给自己今后参考用的(相当于程序中的注释). 同时你可以用两个冒号来替代rem.::等同于一个rem.但他们有个区别,就是用::作注释的话他是不回显的,即使你打echo on强制回显也没有同的.同时rem可以在config.sys中加注释. 语法:rem[commnet] 批处理文件参数: 有点编程基础的人都知道函数有参数.批处理文件也有参数. 我打个比方,希望能帮助没有语言基础的人也能看的非常明白. 我从例子里开始吧.首先在c盘根目录下创建一个批处理文件a.bat,里面输入内容 echo%1 然后打开cmd,然后进入c盘根目录.输入:a"thisisacanshu" 得到结果如下: C:\>a.bat"thisisatest" C:\>echo"thisisatest""thisisatest" 输入的a"thisisacanshu"中,a为新建的a.bat的文件名a(后面的.bat可写也可不写),而a后面的 "thisisacanshu"这句话就是参数,写在这的参数,在程序运行中就将参数自动放到批处理程序中去.那么放在什么位置呢?就是放在%1的地方. 看了例子,让我们看看整个关于参数的定义如何: 批处理文件还可以像C语言的函数一样使用参数(相当于DOS命令的命令行参数),这需要用到一个参数表示符"%"。%[1-9]表示参数,参数是指在运行批处理文件时在文件名后加的以空格(或者Tab)分隔的字符串。变量可以从%0到%9,%0表示批处理命令本身,其它参数字符串用%1到%9顺序表示。//我们上个程序的例子里就有%1,他就是参数,而输入中"thisisatest"作为参数就直接放到%1的位置,于是程序就变成了echo"thisisatest". 再举几个例子帮助你理解: C:根目录下一批处理文件名为b.bat,内容为:@echoofftype%1 //type为dos中的输出命令,可以用来输出文本文件的内容,比如我们新建一个1.txt文件 //里面输入内容,保存.进cmd,如果输入1.txt则看不了1.txt文件内容,但是如果我 //想看怎么办呢?这时候可以用type命令,只要在cmd里输入type 1.txt就能显示 //1.txt文件中的内容了 type%2那么运行C:\>ba.txtb.txt%1:表示a.txt%2:表示b.txt 于是上面的批处理命令就变成了 @echooff typea.txt typeb.txt于是上面的命令将顺序地显示a.txt和b.txt文件的内容。 没有编程基础的人可能要问,干什么要弄个参数啊?在后面加个参数多麻烦啊?直接往里面写不就好了啊?!其实这样想有对的方面也有错的方面.还是举个例子说明吧. 第一步还是在c盘根目录下新建一个批处理文件,我们取名仍为a.bat.往里面的内容输入为: ping%1 //ping命令可以简单理解为测试一台机器开着还是没有开,如果开着的话,他就回给你回送回应.然后进cmd,我们想测试下163的服务器是不是开着,则输入awww.163.com,对于知道ping命令的人,可以打ping进行检查,但如果想ping的人不知道ping命令怎么用,那怎么办啊?这时候你就可以把命令预先输入到批处理文件中,保存好,然后让不会用的人进cmd,运行你的批处理文件,文件名后面加上他要ping 的网站地址就行了.换句话说,他想ping 163就直接加163的网址,想ping sina就直接加sina的网址.这样只 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: DOS下FTP命令(FTP命令全集)下一篇: Msd、Undelete命令的使用方法
关于写的不错批处理教程一的所有评论