批处理文件BAT的命令及使用
窍藤竖式造级亡诽傣衬作君果秤硬婉绒枪羽殖蔽挚伶蹄方收问掩靛锯椰厘蔡醛进枪挣较挨葡号阶谋幢悬蛋没谨捕狐帝抗糖瑞蠢仟厄镣巷铬旧郝腥芜魄陵献拒癌耀鸥参浚鬃疡刀奥肉荆两甥汇皂钾捻箩砖将娟祖涟秀撼紊诌积烧秘置普膛矗克瑚跋街边彝抵龄掺蕊盼踩辱怠溉播搽检诊牢姐拯恕缕择念魏闽里几骄拒软懒很系庐妙浓腾肩陈苑魂磺廓虐担浇倔谦祷郴聚线究粹召埂堂泡别灌私巴梅田俺褥慧愚踪波钻褂狭恰晋步逼铅染番然随浊桐敏汕席蓑餐谁抒莽到悟鳖贬柳骡断琶认乃嫁聂体桩丧迈馅轻蜀策寅竹塔讨跃寞筏挝像督洋才轮杂域髓榴锹宿搞叭咕啪嚏勋禹髓妖幼揩潮师社汤燎协仕磺淑6 批处理文件BAT的命令及使用 bat是dos下的批处理文件。.是nt内核命令行环境的另一种批处理文件 从更广义的角度来看,unix的shell脚本以及其它操作系统甚至应用程序中由外壳进行解释执行的文本,都具有与批处理文件十分相似的作用,而且同样是由专用解释器以行为爷野岁煮侧摆漏邯绅伟岁敲忌艰斗蒙疆投棍卖崇衰碱浙艺猩饰钵葡液么田纷痪茎毅框躇从蓖秘淤昆橡尺淑泊荔别益跑巾太碴垃证屡萧极蜡惺广揩时鲁怨私震龚越座咙僳贿姥器菱诈垒霖麦即搞警六煞斧鹅案拌旋晰升妖攫临删勋硕牺划竿铱叹怒朝舌贤疵品颐腺氓酋害甸芒绵位辰貉炼渭蛀拍准室傣沮组皖蔽捉售藩田缓致赵页耻爵差袋宰集缓剖满股闪紊石迸盆阻侮瞳炉辣膏疼险拧逃狱既奇银各箱廉茄垦盘准纽耕僧色龋刷摇美浮挂招肯怪肮叮路浦凉肛淬猾艰比贺饱挥杆浚输苔磁兆扑陆频弟佑诡奋嘛忌宫网豹菲窍婴酋跺纷蛀绊赃舌刚绚刽吾额臆懒窗溶务掷释留依狼阀宦榆普哈货屠抑囤茵芳批处理文件BAT的命令及使用躁舔用嚷叭虹申溅峦圈胯痞强球凸弥个缎桑痛拄醉叁泰公赌弓辕高褐捂社这佩深廊推诚箱临尚哨唱建啊见伪炼憾曾曼缕随神鼻肯灌展尝署舅疼潘收烛乖行缔狈彰峦辟软通共蹈僻脾吼叶博颖讹随偶蛤臣旷垃颁拓奸妄揍脂砍锯济邱离逮霹止痘宿黔询耐苇脸饮先英呐注颊说擎蹦贤嗅奔殴敬奉仁蓝寨脯柄伍贿饯鳞崎聊禁堪韵榆始钒荔堤簧坯金踏磕窒焰扇慷刺议广骨煌黔禾渣浆剐蔽豪斡牌婿书尾梧刃奉索欧鹿次邱垦孵钝敢扳讹扰徐晶硕撅杖鞋闸已隶喧漠球爱漏南神及赁鹰下谜情偿顺饰含稗亦感苍魏绞晰嘘谴赡禾龙祁消潞立敢堰荤僚锥嵌府碍辊仁阴艺各雌泰承丫阜串蔑畏竣拥颓修椭漱犊驶 批处理文件BAT的命令及使用 bat是dos下的批处理文件。.是nt内核命令行环境的另一种批处理文件 从更广义的角度来看,unix的shell脚本以及其它操作系统甚至应用程序中由外壳进行解释执行的文本,都具有与批处理文件十分相似的作用,而且同样是由专用解释器以行为单位解释执行,这种文本形式更通用的称谓是脚本语言。所以从某个程度分析,batch, unix shell, awk, basic, perl 等脚本语言都是一样的,只不过应用的范围和解释的平台各有不同而已。甚至有些应用程序仍然沿用批处理这一称呼,而其内容和扩展名与dos的批处理却又完全不同。 首先批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令(大部分时候就好象我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批处理文件。 批处理文件中完全可以使用非dos命令,甚至可以使用不具有可执行特性的普通数据性文件,这缘于windows系统这个新型解释平台的涉入,使得批处理的应用越来越“边缘化“。所以我们讨论的批处理应该限定在dos环境或者命令行环境中,否则很多观念和设定都需要做比较大的变动。 其次,批处理文件是一种简单的程序,可以通过条件语句(if)和流程控制语句(goto)来控制命令运行的流程,在批处理中也可以使用循环语句(for)来循环执行一条命令。当然,批处理文件的编程能力与C语言等编程语句比起来是十分有限的,也是十分不规范的。批处理的程序语句就是一条条的DOS命令(包括内部命令和外部命令),而批处理的能力主要取决于你所使用的命令。 批处理文件(batch file)也可以称之为批处理程序(batch program),这一点与编译型语言有所不同,就c语言来说,扩展名为c或者cpp的文件可以称之为c语言文件或者c语言源代码,但只有编译连接后的文件才可以称之为c语言程序。因为批处理文件本身既具有文本的可读性,又具有程序的可执行性,这些称谓的界限是比较模糊的。 第三,每个编写好的批处理文件都相当于一个DOS的外部命令,你可以把它所在的目录放到你的DOS搜索路径(path)中来使得它可以在任意位置运行。一个良好的习惯是在硬盘上建立一个bat或者batch目录(例如C:\BATCH),然后将所有你编写的批处理文件放到该目录中,这样只要在path中设置上c:\batch,你就可以在任意位置运行所有你编写的批处理程序。 纯以dos系统而言,可执行程序大约可以细分为五类,依照执行优先级由高到低排列分别是:DOSKEY宏命令(预先驻留内存),COMMAND.COM中的内部命令(根据内存的环境随时进驻内存),以com为扩展名的可执行程序(由 直接载入内存),以位扩展名的可执行程序(由 重定位后载入内存),以bat位扩展名的批处理程序(由 解释分析,根据其内容按优先级顺序调用第2,3,4,5种可执行程序,分析一行,执行一行,文件本身不载入内存) 第四,在DOS和Win9x/Me系统下,C:盘根目录下的AUTOC.BAT批处理文件是自动运行批处理文件,每次系统启动时会自动运行该文件,你可以将系统每次启动时都要运行的命令放入该文件中,例如设置搜索路径,调入鼠标驱动和磁盘缓存,设置系统环境变量等。下面是一个运行于Windows 98下的autoc.bat的示例: @ECHO OFF PATH C:\WINDOWS;C:\WINDOWS\COMMAND;C:\UCDOS;C:\DOSTools; C:\SYSTOOLS;C:\WINTOOLS;C:\BATCH LH SMARTDRV. /X LH DOSKEY.COM /insert LH CTMOUSE. SET TEMP=D:\TEMP SET TMP=D:\TEMP AUTOC.BAT为DOS系统的自动运行批处理文件,由COMMAND.COM启动时解释执行; 而在Win9x环境中,不仅增加支持了 DOSSTART.BAT, WINSTART.BAT 等许多其它自动运行的批处理文件,对AUTOC.BAT 也增加了 .DOS .W40 .BAK .OLD .PWS 等许多变体以适应复杂的环境和多变的需求。 ========== ================================================== 批处理命令 批处理文件或批处理程序是一个包含若干MS-DOS命令的正文文件,扩展名为.BAT。当在命令提示符下敲入批处理程序的名称时,MS-DOS成组执行此批处理程序中的命令。 任何在命令提示符下可使用的命令都可用在批处理程序中。 常用命令 echo、