windows批处理命令

windows批处理命令

ID:30363601

大小:87.97 KB

页数:15页

时间:2018-12-29

windows批处理命令_第1页
windows批处理命令_第2页
windows批处理命令_第3页
windows批处理命令_第4页
windows批处理命令_第5页
资源描述:

《windows批处理命令》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、WINDOWS批处理命令批处理文件:将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为bat。这里我们简要介绍一下,批处理文件时顺序执行的,其编辑器就是文本编辑器,保存时只要把扩展名由txt改成bat就可以了。一、批处理中的变量在批处理中适当的引用变量将会使你所编制的程序应用面更广。批处理每次能处理的变量从%0~%9共10个。其中%0默认给批处理的文件名使用。除非在使用SHIFT命令后%0才能被%1所替代。引用shift命令的例子如果把%1前面多加上一个%0那么结果如下:C:SHIFT.BA

2、T1234567891011SHIFT.BAT12345678912345678910234567891011系统是如何区分每个变量的呢,系统区分变量的规则为字符串中间的空格,即只要发现空格就把空格前面的字符当作一个变量而空格后面的字符则作为另一个变量。如果你的变量是一个当中包含空格的长目录名这时候你需要用上一节特殊符号8中所用的引号将他圈起来。例:ECHO%1ECHO%2ECHO%3输入命令:C:TEST"ProgramFiles"ProgramFilesProgramFilesProgramFile

3、s在一个复杂的批处理中又可能同时使用的变量会超过10个这时候会和系统的规则想冲突那么这个问题怎么解决呢?在系统中还有一种变量称之为环境变量(使用SET命令可以查看当前系统的环境变量)如当前系统目录是%windir%或%SystemRoot%等。当同时使用的参数超过10个的时候,我们可以把某些在后面的程序中还要调用的变量保存为环境变量。具体用法如SETA=%1这样我们就命名了一个新的环境变量A在调用变量A的时候要%A%这样调用,环境变量不受SHIFT命令影响。如果要改变一个环境变量需要重新对其设置才能改变。

4、当然也可以进行变量与变量之间的传递来达到目的。下面我们来看一个例子,批处理如下:ECHOOFFSETPASS=%1SHIFTSETPASS1=%1SHIFTECHO%PASS%%PASS1%%1%2%3%4%5%6%7%8%9SHIFTECHO%PASS%%PASS1%%9SETPASS=%PASS1%变量的传递SETPASS1=%9SHIFTECHO%PASS%%PASS1%%9使用命令:C:TESTAB345678910KLAB345678910K注意:这一行显示了11个变量ABL在使用了3次SHI

5、FT之后%9变成了LBL变量的传递后的结果二、特殊的符号与批处理在命令行下有些符号是不允许使用的但有些符号却有着特殊的意义。1、符号(@)批处理中的意思是关闭当前行的回显。注:用命令echooff可以关掉整个批处理的命令回显但却不能不显示echooff这个命令。现在我们在这个命令前加上@这样echooff这一命令就被@关闭了回显从而达到所有命令均不回显得要求2、符号()传递并覆盖。他所起的作用是将运行后的回显结果传递到后面的范围(后面可是文件也可是默认的系统控制台)例:文件1.txt的文件内容为:1+1使

6、用命令c:dir*.txt1.txt这时候1.txt的内容如下驱动器C中的卷没有标签。卷的序列号是301A-1508C:的目录2003-03-1114:041,005FRUNLOG.TXT2003-04-0416:3818,598,494log.txt2003-04-0417:0251.txt3个文件18,630,070字节0个目录1,191,542,784可用字节将命令执行的结果覆盖了原始的文件内容。在传递给控制台的时候程序将不会有任何回显(注意:这里的回显跟echooff关掉的回显不是同一概念。E

7、chooff关掉的是输入命令的回显,这里的回显是程序执行中或后的回显)例:C:dir*.txtnul程序将没有任何显示也不会产生任何痕迹。3、符号()符号的作用与符号相似,但他们的区别在于是传递并在文件末尾追加也可将回显传递给控制台(用法同上)、例:文件1.txt内同为:1+1使用命令c:dir*.txt1.txt这时候1.txt的内容如下1+1驱动器C中的卷没有标签。卷的序列号是301A-1508C:的目录2003-03-1114:041,005FRUNLOG.TXT2003-04-0416:38

8、18,598,494log.txt2003-04-0417:0251.txt2003-03-1211:430aierrorlog.txt2003-03-3000:3530,571202.108.txt5个文件18,630,070字节0个目录1,191,542,784可用字节将命令执行的结果覆加在了原始的文件内容后面。4、符号(

9、)是一个管道传输命令意思是将上一命令执行的结果传递给下一命令去处理。例:C:dirc:

10、find

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。