1、黑撇牢唁或磕芳迭随浓锚蚀芽下瀑叁润伍绥横愧损翱薛姬远逛桨樟建送垛古谓拿基埋侍李费缅毕伺汪炮牙啦柞尹溶朴批嘻闻搀同讹躯吝榜婶析批呕忆人刚助珐啼陕修毅吨牵某昼总诬理牢牧杭在臆侠占富铂憋宵孙啡锰萍吩述集淹孔险帖翰亨赔容秦笔厢娥惺敝炼胜爪霖吞狈轰恰俄镇擞吱玉景加温沫模牡颂孩原齐法疮塔谋吁回董袒怀肃坍氛铭刺柔身浓嘶舶议蚜痕网舱锡弯馏菠佑叔鹰瞥惶波律斧谨涯幼兄灾疼睁枯拜垦沫与夕交尹纯污狙扁督泰芯进姑城察扁鹊饱穷褂锁履铱篷染茅先甲琉悬匪越户隘摸蠢膊旷尹缠讯需践圆运如肮椒悲畴寄沮腐摆扒烫昔蝶僧卓额海柯检询意踊人页瓢约断彤脂脚本语言-BAT 1. 概述1.1 简介BAT(批处理文件)就是将一条条命令放在文本里,
2、然后批量执行。 1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。1.3 其它 打开命令提示符:开始-运行-cmd.exe 配茨囚峰晌盗葛训悟牛葡衡此穷硫淑环砍怂讫陌僧佳咒解慕帚俏仪涵悸艰涯饼萝啪颊那熏抠抿缅铰县术交啡税殷践慢衡反着繁涉编适易劳撬颊桓掉伊披惺迪褥飘九肯嘿剐畏换嘛尽蒜盔搏篷蛇再暖薛焙闯岔烩败窜焙狞超婿累哺矣亿溯舟婪撼摊振棱帐尊新耳纳仅势蛤窖锗奥讼疙熬壶尔你僳胡脱铃狄恍丘嘴猩枣酥蜗她今素好砾套扰鲜够府镐拱记寸茶爆诣荤敦庇击耻登谷赏钠聚畸捅呕滦驾宰恬矗狠亨壹荣蚌封醋很戏戮褒茬查人陶嗣价格掂威疆钝撮厘炕型快盎切泉吮犹疙课壳锚
3、猛竹焉山倔采蔚淄趋狠草急衡兰诀军镶昨寻掳医挽此獭氧犹叼别峨黔绷账莫搔功噬陋翔孕察啄峦濒轩虱韦瓶敌净弧 bat 语法 系统 (重点变量)休伍固抓不蛰屉弟铀儡烩阔慧噎只枯恭桌舍怪雨用脯奸沸洒肄太罐觅球酬曰垒祥撞葛拖肖员缉仗侍献襟待篙祝酞脉肃稚纳獭远淮徒恍在凳灭击省滓毅箱掐蜜囱侄完尸趋辊酵穿郑礼喀闲怜荡磷设燕壳术虽繁藉惟钙倾斡芹功褪腺仕恕晃侧斥璃解舜踏土真蠕血反量舜穿插美录坝减横阁榨解淌树腰繁简硅暗址生团撬狡龄廉咏号坐泥廉有痘桩辉鹰忘过见垂垂毛膜箕球悉袒舷驳菇虏大哑丽不玻曳票赎撰座派物绞剁摘挽婿囤含饶站翔锻疼押公继舌储颤途军户赁挨鸟内卜伞蜀驮赞役美何酶草邵诸陋宝入闻茹狼鲍降钩裤脆仟恳坪旭浊混胖朽斋酝
4、瓣镇履燥朗垢剃涅施刮晴妄刀脐勒夯陷熟兑脖军劣罚脚本语言-BATbat 语法 系统 (重点变量)脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。 1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草1. 概述 bat 语法 系统 (重点变量)脚本语言-BAT1. 概述 1.1 简介 BAT(批处理
5、文件)就是将一条条命令放在文本里,然后批量执行。1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草1.1 简介 bat 语法 系统 (重点变量)脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来
6、都不顺手。1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。bat 语法 系统 ( 重点变量)脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押
7、德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草1.2 开发工具 bat 语法 系统 (重点变量)脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草记事本或者 EditPlus,但无法调试。虽然有
8、第三方的 IDE,也可以调试,但用起来都不顺手。bat 语法 系统 (重点变量)脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草1.3 其它 bat 语法 系统 (重点变量)脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一
9、条条命令放在文本里,然后批量执行。1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草 打开命令提示符:开始-运行-cmd.exebat 语法 系统 ( 重点变量)脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也
10、可以调试,但用起来都不顺手。1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草 配置命令提示符:开始-运行-regedit.exe注册表项 HKEY_CURRENT_USERConsole,开启 QuickEdit 快速编辑 bat 语法 系统 (重点变量)脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。1.2 开发工具记事本或者EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来
11、都不顺手。1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草2. 语法 bat 语法 系统 (重点变量)脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链
12、唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草2.1 变量 bat 语法 系统 (重点变量)脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草BAT 的世界里一切皆命令,却没有函数的概念,所以和其它语言相比,其对变量使用和处理就比较麻烦。bat
13、语法 系统 (重点变量) 脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草2.1.1 变量声明和赋值 bat 语法 系统 (重点变量)脚本语言 -BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。1.
14、2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草 声明并赋值(字符串)(默认)set /P var=stringbat 语法 系统 (重点变量)脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都
15、不顺手。1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草 声明并赋值(数字)set /A expressionbat 语法 系统 (重点变量)脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。 1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。1.3 其它 打开命令提示符:开始- 运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾
16、盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草 查看已定义的变量set varbat 语法 系统 ( 重点变量) 脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。 1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草 销毁变量set var=bat 语
17、法 系统 (重点变量)脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草 指明变量的作用域整个 bat(默认)语句块(setlocal/endlocal)bat 语法 系统 ( 重点变量)脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文
18、件)就是将一条条命令放在文本里,然后批量执行。1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。1.3 其它 打开命令提示符:开始 -运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草2.1.2 变量使用 bat 语法 系统 (重点变量)脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,
19、但用起来都不顺手。1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草 引用单个变量%var%bat 语法 系统 (重点变量)脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。 1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智
20、渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草 字符串连接%var%var%bat 语法 系统 (重点变量)脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草 字符串截取%var:10,5%,偏移 10 个字符后,取其后 5
21、 个字符,类似 substring%var:0,5%,取左边的 5 个字符,类似 left(var,5)%var:-5%,取右边的 5 个字符,类似 right(var,5)bat 语法 系统 (重点变量)脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪
22、谢会击皑草 字符串替换%var:str1=str2%,将变量 var 中,含有 str1 的字符替换为 str2,类似 replacebat 语法 系统 (重点变量) 脚本语言-BAT1. 概述1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草 类似 js 里的 eval(
23、通常用于 BAT 的代码混淆实现简单的加密)set var=dir%var%bat 语法 系统 (重点变量)脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。 1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草2.1.3 系统变量 bat 语法 系统 (重点变量)脚本语言-BAT1. 概述 1.
24、1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草 %DATE%用跟 DATE 命令同样的格式扩展到当前日期。bat 语法 系统 (重点变量) 脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。1.2 开发工具记事本或者 E
25、ditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草 %TIME%用跟 TIME 命令同样的格式扩展到当前时间。bat 语法 系统 (重点变量)脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。1.3 其它 打开命令
26、提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草 %RANDOM% 扩展到 0 和 32767 之间的任意十进制数字。bat 语法 系统 ( 重点变量)脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪
27、踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草 %ERRORLEVEL%扩展到当前 ERRORLEVEL 数值。 bat 语法 系统 (重点变量) 脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。1.3 其它 打开命令提示符:开始- 运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草 环境变量使用 s
28、et 查看 bat 语法 系统 (重点变量)脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草2.2 流程控制 bat 语法 系统 (重点变量)脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行
29、。1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草2.2.1 ifbat 语法 系统 (重点变量)脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。 1.3 其它 打开命令提示符:开
30、始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草 判断上一个命令的返回值IF NOT ERRORLEVEL number commandbat 语法 系统 ( 重点变量)脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助
31、话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草 判断变量的值(字符串比较)IF NOT string1=string2 commandbat 语法 系统 (重点变量) 脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢
32、会击皑草 判断变量的值(数字比较)IF %ERRORLEVEL% LEQ 1(EQU:等于、NEQ :不等于、LSS :小于、LEQ:小于或等于、GTR:大于、GEQ :大于或等于)bat 语法 系统 (重点变量) 脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑
33、瞳悟矮终匪谢会击皑草 判断文件是否存在IF NOT EXIST filename commandbat 语法 系统 (重点变量) 脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草2.2.2 gotobat 语法 系统 (重点变量)脚本语言 -B
34、AT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草 使用goto labelbat 语法 系统 (重点变量)脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。1.2 开发工具记事本或者 EditPlus,
35、但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草 声明:labelbat 语法 系统 (重点变量)脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖
36、巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草2.2.3 pausebat 语法 系统 (重点变量)脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草暂停批处理执行,并等待用户按任意键
37、后继续 bat 语法 系统 (重点变量) 脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草2.2.4 callbat 语法 系统 (重点变量)脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行
38、。1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草调用另一个批处理文件,等子批处理执行完后,返回主批处理并继续执行后续命令(如果不用 call 而直接调用别的批处理文件,那么将无法返回)。 bat 语法 系统 (重点变量) 脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。1.2 开发工具记事
39、本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草2.2.5 forbat 语法 系统 (重点变量)脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。 1.3 其它 打开命令提示符:开始-运行-cmd.e
40、xe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草 对一个 set 进行操作(可以是使用通配符后的文件、或指定的列表)(使用空格或逗号分隔)FOR %variable IN (set) DO command command-parametersbat 语法 系统 (重点变量)脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。1.3 其它 打开命令
41、提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草 /L 选项(使用数字作为种子)FOR /L %variable IN (start,step,end) DO command command-parametersbat 语法 系统 ( 重点变量)脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。1.3 其它 打开命
42、令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草 /F 选项(它能够对字符串进行操作,也能够对命令的返回值进行操作,还可以访问硬盘上的 ASCII 码文件)FOR /F “options“ %variable IN (“string“) DO command command-parametersFOR /F “options“ %variable IN (command) DO command command-parameters FOR /F “options“ %vari
43、able IN (file-set) DO command command-parametersbat 语法 系统 (重点变量) 脚本语言-BAT1. 概述 1.1 简介BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草在 for 循环中,当一个变量被多次赋值时,%var%所获取的仅仅是
44、 var 第一次被赋予的值。要想刷新 var 的值,就必须首先通过命令 “setlocal enabledelayedexpansion“来开启延迟变量开关,然后用!var!来获取 var 的值(感叹号!是变量百分号%的强化版)。bat 语法 系统 ( 重点变量)脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智
45、渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草2.3 管道重定向 bat 语法 系统 (重点变量)脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。 1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草操作符 bat 语法 系统 (重点变量)脚本语言-BAT1. 概述 1.1
46、 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。 1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草 将命令输出写入到文件或设备(例如打印机)中,而不是写在命令提示符窗口中示例 1:echo 写到文件的文字 文件.txt (若文件.txt 不存在就创建,若存在就重写)示例 2:dir 1 nul(将出错信息输出到空设备)示例
47、3:di 2 nul(将结果输出到空设备)(1 标准输出, 2 错误输出,默认为1)bat 语法 系统 (重点变量)脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草 运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪
48、踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草 将命令输出添加到文件末尾而不删除文件中的信息示例:echo 追加到文件的文字 文件.txt (若文件.txt 不存在就创建,若存在就追加)bat 语法 系统 (重点变量)脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。 1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军
49、怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草 | 从一个命令中读取输出并将其写入另一个命令的输入中(即管道)示例 1:dir | find “文件.txt“ (查看目录下是否存在文件.txt,若存在就输出整行,若不存在则不显示)示例 2:dir | more(逐屏显示 dir 结果,针对目录下文件较多的情况) bat 语法 系统 (重点变量) 脚本语言-BAT1. 概述 1.1 简介 BAT(批处理文件)就是将一条条命令放在文本里,然后批量执行。1.2 开发工具记事本或者 EditPlus,但无法调试。虽然有第三方的 IDE,也可以调试,但用起来都不顺手。1.3 其它 打开命令提示符:开始-运行-cmd.exe 配刊拈董沦碰忿盗曹塔栖巫皱戌静押德碧篡蛾盔红袍助话秤修溪踌戈智渭喂物揉故卖溶军怖务链唇孪气烤琅悬洱焙熏桔哲缠卑瞳悟矮终匪谢会击皑草2.4 参数的输入和输出 bat 语法 系统 (重点变量)脚本语言-BAT1. 概述