欢迎来到天天文库
浏览记录
ID:22475517
大小:895.06 KB
页数:26页
时间:2018-10-29
《windows批处理初级教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、前一阵子使用WIN7的时候,忽然出现图标缓存的问题。去网上搜了下解决方案,发现一个比较好的处理步骤。原文我已经忘记了,后来在年三十的晚上,顿觉很无聊,就按照印象中的代码,写了一个小的批处理文件。具体参考(此处插入百度文库的那篇文章地址)。后来觉得批处理挺好玩的,趁在家休息的这些日子,系统学习一下批处理的语法以及应用。批处理命令通俗的讲就是平时我们见到的那些".bat"为后缀的文件,它们可以不断的重读执行命令,实现windows的自动管理,可以将用户从重复、繁琐、复杂的管理任务中解放出来,事半功倍。Windows中常用的批处理程
2、序应用范围主要是:文件/文件夹管理、系统启动与关闭、个性化桌面环境、个性化IE、个性化资源管理器、系统优化、系统维护与管理、系统安全、网络管理与安全、组策略与MMC的应用和其他一些高级应用。一般而言,创建批处理文件最好的方式是使用记事本编辑保存文件。即在记事本中写代码,然后保存的时候以".bat"作为后缀即可。看一个例子,以初步接触批处理小程序。为演示方便,PC机选择目前最为大众化的MicrosoftWindowsXP作为操作系统。(1)在windows下按【Win+R】键,在弹出的"运行"对话框中输入"notepad"(2)
3、在文本文件里输入(3)保存批处理文件(2)接下来就是运行这个批处理文件。初学者编写的小程序推荐在DOS下面运行,等已经可以独立的编写稍微复杂程序的时候在找到这个批处理文件,然后直接打开就可以了。在windows下按【Win+R】键,在弹出的"运行"对话框中输入"cmd",并转到存储"Demo_1.bat"的目录下,这里就是指的是D盘。运行Demo_1.bat,就会出现下面的结果如果直接选择打开"Demo_1.bat",就会出现下面的界面所以你会发现,这种直接打开的方式不仅操作简单,而且界面简洁,但是一开始最好从DOS下面运行比
4、较好,究竟为什么,你会在开始的几个小程序里体会到。在学习批处理程序语法的时候,有一种非常便利的方式。比如下面要讲的第一个语法,"echo"的使用,我们可以使用下面的方法来获取命令的格式以及用途。(1)新建一个批处理文件,具体的内容如图所示。(2)在DOS下运行,得到下面的结果这样我们就获得了echo命令的语法和用途。授人以鱼不如授之以渔,掌握这个方法之后,即使长时间没写批处理小程序,我们依旧能够在最短的时间里回忆起相关的语法以及命令。一些常用的命令有:echo、@、goto、pause、call、start、rem、if、se
5、t、setlocal、shift、for、通配符("*"、"?")、管道符("
6、")、重定向符("<"、">"、">>")等等。在接下来的章节中,我将简单的介绍下这些命令的使用方法。echo命令语法及应用echo命令可用于在屏幕显示相关的文字信息,起到提示和说明的作用,还可用于控制批处理文件在执行的过程中是否回显(此处插入回显的定义)。DOS帮助里这么形容:显示信息,或将命令回显打开或关上。ECHO[ON
7、OFF]ECHO[message]要显示当前回显设置,键入不带参数的ECHO。如果是控制回显,那么则用到上一条的语法。ec
8、hoon表示回显打开,echooff表示回显关闭。示例如下:Demo_3.bat://这是回显打开的情景。Code3:Result3:Demo_4.bat//这是回显关闭的情景Code4:Result4:通过对比,很显然的可以看出差别。回显关闭的时候,echo和pause所引起的命令都不会显示在结果中,反之则会显示。由此可以看出回显是指把命令显示在结果中。但是仔细对比会发现一个问题:"echo"命令可以控制批处理命令中其他命令是否回显,但却不能控制命令本身。从结果中可以看出,无论是否关闭命令回显功能,批处理中的"echoon/
9、off"命令都会出现在屏幕中。为了解决这个问题,我们继续看@命令的使用。@命令语法及应用@命令用于禁止当前执行的命令回显在屏幕上。"@"不受"echo"命令设置效果的影响,且命令本身不会显示在屏幕上。这个命令是一个非常简单的命令,在DOS帮助里是找不到的。命令格式:@[command]参数说明:·command:要屏蔽回显的命令·当命令不加任何参数执行的时候,将不产生任何效果对于Demo_4做一些修改,得到以下结果Code5:Result5:对比Result5可以清晰的看到"D:/>echooff"已经不见了。echo与@命令
10、的主要区别在于:@命令只对当前命令行起作用,且不受echo命令设置影响;echo命令则影响设置之后的所有命令,一直到出现另一个echo命令改变回显的状态为止。pause命令的语法及应用pause命令用于暂停批处理的执行并给出提示信息,然后用户决定是继续执行还是中断执行。命令格
此文档下载收益归作者所有