《bat批处理教程-超级详细教程.docx》由会员分享,可在线阅读,更多相关《bat批处理教程-超级详细教程.docx(62页珍藏版)》请在优知文库上搜索。
1、bat批处理教程1)这是一篇技术教程,我会用很简洁的文字表达清新自己的追思,你要你识字就能看怪,就能学到学问。写这篇教程的目的,是让每一个看过这些文字的旗友记住一句话:假如爱可以让事情变的更简洁,那么就让它荷洁吧!看这篇教程的方法,就是微!渐渐的,犹如品一个女人、一杯茗茶.你会发觉很多以前就在朱前的东西突然变的很遥远.而有些很遥远的东西却又突然问到了眼前.先概述一下批处理是个什么东西。批处理的定义,至今我也没能给出一个合适的-众多而手们也都没给出反正我不知道看了我也不确定信服我是个菜鸟,当然就更不用说了:但我想总结出一个“比较合适的”,而且我也信任自己可以把它说明的很清廉,让更多的菜鸟都知道这
2、是个什么东西,你用这个东西可以干什么步情.或许你会因为这篇文章而“无条件爱上批处理二那么我的目的就达到了-我就是要让你疫上它.我就这么拽,你能怎么着??真的,爱有时候就这么拽.就是这么没理III,就是这么不要脸!真的!依据我的理斛,批处理的木质,是维DoS吩咐按确定依次排列而形成的集令。ok.nevrclaverandgettobusiness(闲谈少说吉小f.批处理,也称为批处理脚本.英文译为BATCH批处理文件后缀BAT就联的前:个字母.它的构成没有固定格式,只要遵守以下这条就Ok了:价一行可视为一个吩附,集个吩咐胆可以含多条子吩咐,从第行起先执行,H到最终一行结束,它运行的平台是DOS,
3、批处理有一个很显明的特点:运用便利、收徒.功旎强大,自动化程度高.我不想让自己写的教程味同哂垢.因为牵缠到代码(批处理的内存算是代码吧?)的向阳原来就是枯燥的,很少有人能面对满屏幕的代码而加下心来,所以我会用很多简沽好用的例子让读这篇教程的能友去体会批处理的那四射的魅力,感受它加古灵精怪的性格,不知不觉中吸上批处理(晕,怎么又是,爱?究竟批处理和卷有什么关系?答案:没行!),再说句“闲谈”:要学好枇处理.DOS基础确定要牢!当然脑子敏捷也是很或要的一方面.例一、先给出一个最easy的批处理脚本让大家和它混个脸熟,将卜面的几行吩咐保存为name.bat然后执行(以后文中“给出代码,保存和执行方式
4、类似):pngsz.tencenta.txtpingsz1.tencenta.txtPingsz2.tncnta.txtpngsz3.tecenta.txtpingsz4.tencenta.txtpingsz5.tencenta.txtpings26.tncnta.txtpngsz7.tencenta.(texit是不是都能看的悔?是不足很easy?但它的作用却是很好用的,执行这个批处理后,可以在你的当前盘建立一个名为a.txt的文件,它里面记录的信息可以帮助你快速找到速度最快的QQ限务器,从而远离.从服务器中转”加,苦痛的过程。这里的意出,是把前面吩咐督到的东西放到后面所给的地方,的作用,和
5、的相同,区分是把结果追加到用一行得出的结果的后面,具体的说是下一行.而前胤行吩咐得出的结果将保留,这样可以使这个a.txt文件越来越大(想到如何搞破坏了?.Bytheway,这个批处埋还可以和其他吩咐结合.搞成完全自动化推断服务器速度的东东,执行后干腑显示速度地快的服务器IP,是不是很爽?后面还将具体介绍。例二、再给出一个已羟过时的例干(a.bat):echooffifexistCAProgra-IVTencenbADWgifdelC:Progra-INTencenMDWgifa.bat为什么说这是个过时的例子窕?很前洁,因为现在已经几乎没有人用带广告的QQTa.txttypea.txtfin
6、d7626&echo-Congratulations!YouhaveinfectedG1.ACIER!dela.txtpause&exit这里利用了netstat吩咐.检查全部的力络端口状态,只须要你消晰常见木马所运用的端口,就能很easy的推断出来是否被人种了沐河.然这不是确定的因为冰河默认的端口7626完全可以被人修改,这里介绍的只是方法和思路,这里介绍的是方法和思路梢做改动,就变成可以检杳其他木马的脚本了,再改动一下,加进去参数和瑞及信息列表文件后,就变成自动检测全部木节的脚本心呵呵.是不是做过施?脚本中还利用J组合吩咐&和管道吩咐I,后面将具体介绍,例四,借批处理自动清除系统垃圾,脚本
7、如HechooffifexistCAwindowsMempWdelc:windowsdempV.ifexistc:windowsTempor-1*.delc:windowsTempor-1V.,ifexistcwindowsHistory.delcwindowsHistory*.ifexistc:windowsrecentV.,delc:windowsrecent*.*将以上脚本内容保存到autoexec.bat里,等次开机时就把系统垃圾给自动删除了.这里须要留意两点:一、DoS不支杼长文件名所以就出现/TemporT这个东东:二、可依据自己的实际状况进行改动,使其符合自己的要求.怎么样,看到
8、这里,你时批处理脚本是不是已经有点爰好了?足不是发觉自己已经渐渐爱上了这个东东?别兴奋的太早,爱不是一件筒洁的事,它或许能带给你欢乐和华藻,当然也能让你苦痛的想去跳楼.假如你知道双碓还敢接著的话.I服了YOU!接着努力吧,或许到最终你不确定得到直爱(真的干j这可能,爱过的人都知道),但你可以体会到整个爱的过程,就是如此.酸、苦和辣,有没有甜天知道,为什么会把批处理和爱情扯上关系?不是我无聊.也不是因为这样写好玩多少,缘由有二:其一,枇处理和爱情有很多相同的地方,有些地方我用“专业”的行话说明不满(我不怀疑自己的表达实力,而是小情本身就不好说清晰),说了没说,但用地球人都知道的爱情一比方(爱情是
9、什么?我”忿么知道!),没掂你心里一卜.就亮堂了,事半功倍,何乐而不为?其二,我这段时间状态不是很好,感日发烧头痛外塞.但主要还是感情上精神摧残.槁的人烦透心借写教程之际感慨几句,大家就全当买狗皮爵药了,完全可以省略不看(或许还真有点效果-不至于让你看若看着就睡着了,把头修了来找我报销医药黄)。说不定下次的教程中大家还会看到杨过、张无忌等金老前聚名下的英雄们。看过第尊的挚友,确定对批处理有了初步的印象,知道它究竟是刖来干什么的了,但你知道运用批处理的相B8在孙甲吗?其实很简洁:思路要敏捷!没有做不到的,只有想不到的.这和爱情就有点不同了,因为爱情的世界是两个人的世界,一厢情愿不叫爱情(补充:那
10、叫单恋.废话!而批处埋却是一个人的天堂,你可以为所欲为,没有达不到的境界!批处理看起来杂乱无章,但它的爱物性之强,确定不比其他程序语言(如汇簿低,假如你写的脚本是一堆乱麻,虽然每一行吩咐都正确.但从头执行到尾后.不确定得到你想要的结果.或许是一屏幕的BadcommandOrfaiIname这又和爱情有了共同点:按步骡来羟营.决少或增多的步骤都可能导致不想不见的结果,陷入爱河的书友,信任没有不愿定这句话的。我的爱情批处尹3输出的结果不是Bad8mmandorfailname.屏尊是这么显示的:你的爱情不足内部或外部吩咐,也不是可运行的程序或批处理文件.然后就是光标不停闪动.等待这下一次错误的输入
11、.从这一取起先,将由浅入深的介绍批处理中常用的吩即I,很多常见DoS吩时在批处理脚本中有这广泛的应用,它们是枇处理脚本的BoDY部分,但批处理比DoS更微徒多样.更具备自动化.要学好批处理,DoS确定要布比较扎实的基础.这里只讲解并描述一些比较少用(相对来说)的DOS吩咐,常用吩咐如COPY、DIR等就不做介绍了(这些看似简沽的吩时实际困雉的很,我怕自己都说不清晰!).例五,先看一个实例-这是一个很有1意思的脚本.一个小巧好用的好东东,把批处理“自动化”的特点体现的淋油尽致。先介绍吓这个脚本的来历;大家都知道汇编程序(MASM)的上机过程,先要对源代码进行汇确、连接,然后再执行,而这中间有很多
12、环节须要输入很多东西.麻烦的很(只有经验过的挚友才懒得.如何使这个过程变的简洁呢?在我们搞汇编课程设计时,我“彼.”写了这个脚本,用起来很爽.呵呵,看看犯本内容:echooffcloseechocis:xleanscreenechoThisprogrammeistomaketheMASMprogrammeautomatedisplayinfoechoEditbyCODERED:displayinfoechoMailtome:qqkiller,(g)sinadisplayinfoif%=gotousage:ifinputwithoutparamatergotousageif%=,7?gotous
13、age:ifparamateris7?*gotousageif%r=hlgotousage:paramaterishelpgotousagepause:pausetoseeusagemasm%1.asm:assembletheasmcodeiferrorlevel1pause&edit%1.asm:iferrorpausetoseeerrormsgandeditthecodelink%1.obj&%1:elselinkthe.objfileandexecutethe.exefile:usage:setusageechoUsage:ThisBATfilenameasmfilename)echoD
14、efaultBATfilenameisSTART.BAT:displayusage先不要被这一堆的东西给吓怕了,静下心来细致的看(【可想一下第一章中第一段是怎么写的!).己经给出了出一行吩时的说明,两个冒号后面的内容为前行内容说明的E文(胆怯E文的维友也不用担忧,都很easy.一看就懂了,实在不懂了不会造词典啊,这么像?).在脚本执行时不显示.也不起任何作用倒数第5行行首付个目号,可不是转误哦!具体作用后面会具体讲到.此脚本中masm和Iink是汇编程序和连接程序,必尚和edit程序以及你要编卷的源代码(当然还有这个脚本,废话!一起在当前书目中。运用这个批处理脚本,可以最大可能的削减手工输入,整个过程中只须要按几下回车键,即可实现从汇解源代码到可执行exe文件的自动化转换.并具备狎能推断功能:假如汇编时源代码出现错误3:编不胜利),则自动栩停显示错误怕息,并在按随意键后自动进入编辑源代码界面:假如源代玛汇桀胜利,则进行连接,并在连接后自动执行生成的exe文件,另外,由于批处理吩咐的简洁性和敏捷性,这个脚本还具备良好的可改进性,的洁进行修改就可以符合不同挚友的上机习惯.正在学汇煽的挚友.确定别忘了实习一下!在这个脚本中出现了如下几个吩附:、echo、::、PaUSe、:和goto、以及上而这一章就将讲解