没有合适的资源?快使用搜索试试~ 我知道了~
批处理经典入门教程 从不懂到高手
5星 · 超过95%的资源 需积分: 18 42 下载量 153 浏览量
2017-12-05
16:31:41
上传
评论 1
收藏 63KB DOCX 举报
温馨提示
试读
29页
这是一篇技术教程,真心诚意会用很简单的文字表达清楚自己的意思,只要你识字就能看懂,就能学到知识。写这篇教程的目的,是让每一个看过这些文字的朋友记住一句话:如果爱可以让事情变的更简单,那么就让它简单吧!看这篇教程的方法,就是慢!慢慢的,如同品一个女人、一杯茗茶,你会发现很多以前就在眼前的东西突然变的很遥远,而有些很遥远的东西却又突然回到了眼前。
资源推荐
资源详情
资源评论
批处理经典入门教程!(从不懂到高手)
这篇教程的目的,是让每一个看过这些文字的朋友记住一句话:如果爱可以让事情变的更
简单,那么就让它简单吧!看这篇教程的方法
补充说明:批处理相对来说是比较简单的语言,大家可以通过多写多看别人的实例来学习,
不懂的百度一下。
这是一篇技术教程,真心诚意会用很简单的文字表达清楚自己的意思,只要你识字就能看
懂,就能学到知识。写这篇教程的目的,是让每一个看过这些文字的朋友记住一句话:如
果爱可以让事情变的更简单,那么就让它简单吧!看这篇教程的方法,就是慢!慢慢的,
如同品一个女人、一杯茗茶,你会发现很多以前就在眼前的东西突然变的很遥远,而有些
很遥远的东西却又突然回到了眼前。
先概述一下批处理是个什么东东。批处理的定义,至今我也没能给出一个合适的众多高
手们也都没给出反正我不知道看了我也不一定信服我是个菜鸟,当然就更不用说
了;但我想总结出一个“比较合适的”,而且我也相信自己可以把它解释的很清楚,让更多
的菜鸟都知道这是个什么东东,你用这个东东可以干什么事情。或许你会因为这篇文章而
“无条件爱上批处理”,那么我的目的就达到了我就是要让你爱上它,我就这么拽,你能
怎么着??真的,爱有时候就这么拽,就是这么没理由,就是这么不要脸!真的!¹
按照我的理解,批处理的本质,是一堆 命令按一定顺序排列而形成的集合。¹
(闲话少说言归正传)。批处理,也称为批处理
脚本,英文译为 ,批处理文件后缀 就取的前三个字母。它的构成没有固定格
式,只要遵守以下这条就 了:每一行可视为一个命令,每个命令里¹
可以含多条子命令,从第一行开始执行,直到最后一行结束,它运行的平台是 。批处
理有一个很鲜明的特点:使用方便、灵活,功能强大,自动化程度高。我不想让自己写的
教程枯燥无味,因为牵缠到代码(批处理的内容算是代码吧?)¹
的问题本来就是枯燥的,很少有人能面对满屏幕的代码而静下心来。所以我会用很多简单
实用的例子让读这篇教程的朋友去体会批处理的那四射的魅力,感受它那古灵精怪的性格,
不知不觉中爱上批处理(晕,怎么又是爱?到底批处理和爱有什么关系?答案:没有!)。
再说句“闲话”:要学好批处理, 基础一定要牢!当然脑子灵活也是很重要的一方面。¹
例一、先给出一个最 的批处理脚本让大家和它混个脸熟,将下面的几行命令保存为
然后执行(以后文中只给出代码,保存和执行方式类似):¹
复制代码代码如下!
"# $%
"#& $$%
"#' $$%
"#( $$%
"#) $$%
"#* $$%
"#+ $$%
"#, $$%
%
是不是都能看的懂?是不是很 ?但它的作用却是很实用的,执行这个批处理后,可以
在你的当前盘建立一个名为 % 的文件,它里面记录的信息可以帮助你迅速找到速度最
快的 -- 服务器,从而远离“从服务器中转”那一痛苦的过程。这里$的意思,是把前面命令
得到的东西放到后面所给的地方,$$的作用,和$的相同,区别是把结果追加到前一行得
出的结果的后面,具体的说是下一行,而前面一行命令得出的结果将保留,这样可以使这
个 % 文件越来越大(想到如何搞破坏了??)。./,这个批处理还可以和其
他命令结合,搞成完全自动化判断服务器速度的东东,执行后直接显示速度最快的服务器
01,是不是很爽?后面还将详细介绍。¹
例二、再给出一个已经过时的例子():¹
2.3
4%!516&55574!516&55574
为什么说这是个过时的例子呢?很简单,因为现在已经几乎没有人用带广告的 -- 了
(,我的 -- 还显示好友三围呢!!),所以它几乎用不上了。但曾经它的作用是不
可小窥的:删除 -- 的广告,让对话框干干净净。这里用的地址是 -- 的默认安装地址,
默认批处理文件名为 ,你当然可以根据情况自行修改。在这个脚本中使用了 4 命令,
使得它可以达到适时判断和删除广告图片的效果,你只需要不关闭命令执行后的 窗
口,不按 89: 强行终止命令,它就一直监视是否有广告图片(-- 也再不断查看自己
的广告是否被删除)。当然这个脚本占用你一点点内存,呵呵。¹
例三,使用批处理脚本查是否中冰河。脚本内容如下:¹
复制代码代码如下!
2.3
$%
"%;<=,+'+=>>.=?@.4
A90B8?=
%
">%
这里利用了 命令,检查所有的网络端口状态,只需要你清楚常见木马所使用的端
口,就能很 的判断出来是否¹
被人种了冰河。然这不是确定的,因为冰河默认的端口 ,+'+,完全可以被人修改。这里
介绍的只是方法和思路。这里介绍¹
的是方法和思路稍做改动,就变成可以检查其他木马的脚本了,再改动一下,加进去参数
和端口及信息列表文件后,就变¹
成自动检测所有木马的脚本了。呵呵,是不是很过瘾?脚本中还利用了组合命令>>和管
道命令;,后面将详细介绍。¹
例四,借批处理自动清除系统垃圾,脚本如下:¹
复制代码代码如下!
2.3
4%!5//5 "577!5//5 "577
4%!5//5 "6&577!5//5 "6&577
4%!5//5577!5//5577
4%!5//5577!5//5577
将以上脚本内容保存到 % 里,每次开机时就把系统垃圾给自动删除了。这里
需要注意两点:一、 不支持长文件名,所以就出现了 "6& 这个东东;二、可
根据自己的实际情况进行改动,使其符合自己的要求。¹
怎么样,看到这里,你对批处理脚本是不是已经有点兴趣了?是不是发现自己已经慢慢爱
上了这个东东?别高兴的太早,爱不是一件简单的事,它也许能带给你快乐和幸福,当然
也能让你痛苦的想去跳楼。如果你知道很难还敢继续的话,0服¹了¹@C!继续努力吧,也
许到最后你不一定得到真爱(真的有这可能,爱过的人都知道),但你可以体会到整个爱
的过程,就是如此。¹酸、苦和辣,有没有甜天知道。¹
为什么会把批处理和爱情扯上关系?不是我无聊,也不是因为这样写有趣多少,原因有二:
其一,批处理和爱情有很多相同的地方,有些地方我用“专业”的行话解释不清(我不怀疑
自己的表达能力,而是事情本身就不好说清楚),说了D没说,但用地球人都知道的爱情
一比喻(爱情是什么?我77怎么知道!!),没准你心里一下就亮堂了,事半功倍,何乐
而不为?其二,我这段时间状态不是很好,感冒发烧头疼鼻塞,但主要还是感情上精神摧
残,搞的人烦透了,借写教程之际感慨几句,大家就全当买狗皮膏药了,完全可以省略不
看(也许还真有点效果不至于让你看着看着就睡着了,把头磕了来找我报销医药费)。
说不定下次的教程中大家还会看到杨过、张无忌等金老前辈笔下的英雄们。¹
看过第一章的朋友,一定对批处理有了初步的印象,知道它到底是用来干什么的了。但你
知道运用批处理的精髓在哪里吗¹?其实很简单:思路要灵活!没有做不到的,只有想不到
的。这和爱情就有点不同了,因为爱情的世界是两个人的世界,一厢情愿不叫爱情(补充:
那叫单恋。废话!)而批处理却是一个人的天堂,你可以为所欲为,没有达不到的境界!¹
批处理看起来杂乱无章,但它的逻辑性之强,绝对不比其他程序语言(如汇编)低,如果
你写的脚本是一堆乱麻,虽然每一行命令都正确,但从头执行到尾后,不一定得到你想要
的结果,也许是一屏幕的 4 。这又和爱情有了共同点:按步
骤来经营,缺少或增多的步骤都可能导致不想看见的结果。陷入爱河的朋友,相信没有不
肯定这句话的。我的爱情批处理,输出的结果不是 4 ,屏幕
是这么显示的:‘你的爱情E不是内部或外部命令,也不是可运行的程序或批处理文件。然后
就是光标不停闪动,等待这下一次错误的输入。¹
从这一章开始,将由浅入深的介绍批处理中常用的命令,很多常见 命令在批处理脚
本中有这广泛的应用,它们是批处理脚本的 @ 部分,但批处理比 更灵活多样,
更具备自动化。要学好批处理, 一定要有比较扎实的基础。这里只讲述一些比较少用
(相对来说)的 命令,常用命令如 1@、08 等就不做介绍了(这些看似简单的命
令实际复杂的很,我怕自己都说不清楚!)。¹
例五,先看一个实例。这是一个很有意思的脚本,一个小巧实用的好东东,把批处理“自动
化”的特点体现的淋漓尽致。先介绍一下这个脚本的来历:大家都知道汇编程序(FF)
的上机过程,先要对源代码进行汇编、连接,然后再执行,而这中间有很多环节需要输入
很多东西,麻烦的很(只有经历过的朋友才懂得)。如何使这个过程变的简单呢?在我们
搞汇编课程设计时,我“被逼”写了这个脚本,用起来很爽,呵呵。看看脚本内容:¹
复制代码代码如下!
2.3
!!.
!!
.." .FF"
!!"4
.BB8B
!!"4
.F !GG7772
!!"4
4=H&=DD==
!!4"/."
4=H&=DD=IJ=
!!4" =IJ=
4=H&=DD=."=
!!4" =."=
"
!!"
H&
!! .
4&">H&
!!4" .
H&K>H&
!!.K<%.%<
!
!!
.C!.< L < M
.4< 8
!!"
先不要被这一堆的东西给吓怕了,静下心来仔细的看(回想一下第一章中第一段是怎么写
的!!)。已经给出了每一行命令的解释,两个冒号后面的内容为前一行内容解释的 B 文
(害怕 B 文的朋友也不用担心,都很 ,一看就懂了,实在不懂了不会查词典啊,这
么懒?),在脚本执行时不显示,也不起任何作用。倒数第 * 行行首有一个冒号,可不是
笔误哦!具体作用后面会详细讲到。此脚本中 和 是汇编程序和连接程序,必
须和 程序以及你要编辑的源代码(当然还有这个脚本,废话!)一起在当前目录中。
使用这个批处理脚本,可以最大可能的减少手工输入,整个过程中只需要按几下回车键,
即可实现从汇编源代码到可执行 % 文件的自动化转换,并具备智能判断功能:如果汇编
时源代码出现错误(汇编不成功),则自动暂停显示错误信息,并在按任意键后自动进入
编辑源代码界面;如果源代码汇编成功,则进行连接,并在连接后自动执行生成的 % 文
件。另外,由于批处理命令的简单性和灵活性,这个脚本还具备良好的可改进性,简单进
行修改就可以符合不同朋友的上机习惯。正在学汇编的朋友,一定别忘了实习一下!¹
在这个脚本中出现了如下几个命令:2、.、!!、"、!和 、H以及 4。而这
一章就将讲述这几个命令。¹
&、2
这个符号大家都不陌生, 的必备符号,它怎么会跑到批处理中呢?呵呵,不是它的
错,批处理本来就离不开它,要不就不完美了。它的作用是让执行窗口中不显示它后面这
一行的命令本身(多么绕口的一句话!)。呵呵,通俗一点说,行首有了它的话,这一行
的命令就不显示了。在例五中,首行的2.3 中,2的作用就是让脚本在执行时不显
示后面的 .3 部分。这下懂了吧?还是不太懂?没关系,看完 . 命令简介,自然
就懂了。¹
'、.
中文为“反馈”、“回显”的意思。它其实是一个开关命令,就是说它只有两种状态:打开和关
闭。于是就有了 .和 .3 两个命令了。直接执行 . 命令将显示当前 .
命令状态(3 或 )执行 .3 将关闭回显,它后面的所有命令都不显示命令本身,
只显示执行后的结果,除非执行 . 命令。在例五中,首行的2命令和 .3 命
令联合起来,达到了两个目的:不显示 .3 命令本身,不显示以后各行中的命令本身。
的确是有点乱,但你要是练习一下的话,( 分钟包会,不会的退钱!¹
. 命令的另一种用法一:可以用它来显示信息!如例五中倒数第二行,4
< 8 将在脚本执行后的窗口中显示,而 . 命令本身不显示(为
什么??)。¹
. 命令的另一种用法二:可以直接编辑文本文件。¹
例六:¹
复制代码代码如下!
剩余28页未读,继续阅读
资源评论
- 八步赶蝉2019-07-28很好,很好,很好
taozuibar
- 粉丝: 0
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功