快速业务通道

如何使用批处理

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-03

批处理(Batch)是一种简化的脚本语言,它应用于DOS和Windows系统中,它是由DOS或者Windows系统内嵌的命令解释器(通常是COMMAND.COM或者CMD.EXE)解释运行.类似于Unix中的Shell脚本.批处理文件具有.bat或者.cmd的扩展名,其最简单的例子,是逐行书写在命令行中会用到的各种命令.更复杂的情况,需要使用if,for,goto等命令控制程序的运行过程,如同C,Basic等高级语言一样.如果需要实现更复杂的应用,利用外部程序是必要的,这包括系统本身提供的外部命令和第三方提供的工具或者软件.批处理程序虽然是在命令行环境中运行,但不仅仅能使用命令行软件,任何32位的Windows程序都可以放在批处理文件中运行.

平时总看到系统中存在很多.bat的文件,以前只知道它是批处理文件,但具体怎么用,有哪些语法,我是一点也不了解,结果在做一个项目的时候,需要解压一个文件夹下的上百个压缩文件,如果手动一个一个解压肯定是最傻的方法,于是我想到了批处理文件,可之前都没了解过,这下只好自己去学了.

在这篇博文里我不会去仔细强调批处理的语法,我会列举出很多批处理可以使用的场合,让大家有一个感性的认识,知道我们的日常操作中有很多事情是可以简化操作的,如果大家想要去学,微软的技术网站上有很好的资料,如下:http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/batch.mspx?mfr=true.

  • 批处理文件的创建:

告诉大家几种特别的创建文件的方法,一般大家创建这种文本文件想到的方法肯定是用记事本来写,对.这是非常正确的,不过,很可惜,我在做那个项目的时候,经过特殊处理化的windows系统无法使用图形界面,也就是说我没有记事本可以用,这里我介绍两种命令行界面创建文本文件的方法,这不光针对批处理文件,对其他的文件,你也可以试着这么去创建,还可以拿这招去在MM面前炫耀一下,你说对不?!! 拥有帝国一切,皆有可能。欢迎访问phome.net

第一种方法是使用copy con 1.bat命令,con代表计算机的屏幕,copy命令是拷贝的意思路人皆知,这条命令的意思就是把屏幕上的内容拷贝进文件1.bat中,当然1.bat也可以是2.bat、3.txt之类的文本文件.如下:我使用这条命令在d:batch目录下创建了一个1.bat的批处理文件,文件内容是There is a.txt file in current directory!注意,在使用这条命令时,想要结束输入,需要按下ctrl z.

第二种方法是使用edit命令,edit是系统自带的一个文本编辑程序,它支持鼠标操作,你只需要在命令行输入edit回车后就会弹出如下的蓝色窗口,就可以进行输入和编辑了,编辑完了后进行保存就行了.

我看着怎么跟TC的界面很像,呵呵!~~

支持鼠标点击.

  • 批处理文件的语法:

虽然我不想强调语法,这些都是死东西,去网上搜搜就出来一大把,但为了方便我后面的介绍,我还是简略讲几点吧.

windows下的批处理命令主要有以下这些:

echo:用于在屏幕显示文字信息.

命令格式:echo [{on|off}][message]

参数说明:

on:允许批处理文件在执行的过程中显示命令.

off:禁止………………………………………….

message:表示需要显示在屏幕上的信息.

实例:

我把前面创建的1.bat修改为如下几条指令,先打开echo,然后ver显示系统版本,然后path一下显示环境变量,然后关闭echo,再做一遍.我们来看看有什么区别. 拥有帝国一切,皆有可能。欢迎访问phome.net

我们清楚得看到,echo off之后的ver和path就没有显示在屏幕上了,而他们的执行结果就顺序连接在一起了.

@:用于屏蔽执行的命令显示在屏幕上.

命令格式:@[command]

参数说明:

command:要屏蔽的显示命令.

实例:

还是刚才那个例

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号