Windows批处理程序学习

发布 2021-05-02 05:23:28 阅读 5275

说明:本文档是平时工作的积累,正在完善和补充,这里基本采用80/20法则,大部分内容是工作中经常用到的,并且可以解决大部分的问题。由于里面夹杂各种参考资料以及自己对这些资料的理解,其间可能存在许多不全面的,甚至错误的地方。

如果以后有需要,再补充外部程序命令部分。

作者:garfield

发布日期:20110221

目录。第一章批处理介绍 5

1概述 52程序规范 5

第二章批处理初级 6

1简单命令 6

1.1 echo 6

1.2 rem 6

1.3 pause 6

1.4 title 6

1.5 color 7

1.6 goto 7

1.7 type 7

1.8 rd 7

1.9 ren 8

2复杂命令 8

2.1 cd 8

2.1.1同一分区切换 8

2.1.2不同分区的切换 9

2.1.3得到当前路径信息 9

2.2 attrib 9

2.2.1语法 9

2.2.2用法 9

2.3 del 10

2.3.1语法 10

2.3.2用法 10

2.4 copy 11

2.4.1语法 11

2.4.2复制单个文件 11

2.4.3复制多个文件 11

2.4.4合并文件 11

2.5 xcopy 12

2.5.1语法 12

2.5.2用法 13

2.6 md 13

2.6.1语法 13

2.6.2用法 13

2.7 move 13

2.7.1语法 13

2.7.2用法 14

2.8 find 14

2.8.1语法 14

2.8.2用法 15

2.9 findstr 15

2.9.1语法 15

2.9.2基本用法 16

2.9.3通配符和重复符规则 16

2.9.4行首、行尾符规则 17

2.9.5字符集规则 17

2.9.6减法规则 17

2.9.7单词前缀后缀定位规则 18

2.9.8转义符 18

3常用符号 18

3.1重定向符 18

3.2管道命令符 19

3.3组合命令 19

3.4变量引导符% 20

3.6其他符号 21

3.6.1转义字符^ 21

3.6.2界定符“” 21

3.6.3逗号, 22

3.6.4分号; 22

3.6.5括号() 22

3.6.6感叹号! 22

3.6.7文件通配符 22

3.6.8参数开关引导符/ 23

3.6.9 批处理标签引导符: 23

3.6.10程序注释符: 23

3.6.11参数界定符 23

3.6.12命令行结束符 23

第三章批处理高级 24

1 if 24

1.1 if语法 24

1.1.1 if基本语法 24

1.1.2带else的if语法 24

1.2 if用法 24

1.2.1第一种用法 24

1.2.2第二种用法 25

1.2.3第三种用法 25

1.2.4第四种用法 26

1.2.5第五种用法 26

2 set 26

2.1用set命令定义变量 26

2.2用set命令进行计算 27

2.3用set命令处理字符串 27

2.3.1字符串替换 27

2.3.2字符串截取 28

3 for 29

3.1基本语法 29

3.2变量 30

3.3参数 /d 31

3.4参数 /r 32

3.5参数 /l 32

3.6参数 /f 32

3.6.1基本用法 33

3.6.2切分字符串 33

3.6.3定点提取 34

3.6.4跳过无关内容 35

Windows批处理高级教程合编

前言。本教程主要引用伤脑筋版主的系列文章,同时参考引用英雄教程等其他批处理教程,本文将这些文章合并在一起,并适当修改,修改整理也是学习过程,力求深刻而又简单易懂,主要目的是方便自己以后查阅。本教程很长啊,需要一定的耐心才能看完,本人一边学习一边整理,断断续续的用了一个多月,弄懂了很多以前不明白的问题...

Windows批处理高级教程合编

前言。本教程主要引用伤脑筋版主的系列文章,同时参考引用英雄教程等其他批处理教程,本文将这些文章合并在一起,并适当修改,修改整理也是学习过程,力求深刻而又简单易懂,主要目的是方便自己以后查阅。本教程很长啊,需要一定的耐心才能看完,本人一边学习一边整理,断断续续的用了一个多月,弄懂了很多以前不明白的问题...

学习批处理

1 打开回显或关闭回显功能 格式 echo on off 如果想关闭 echo off 命令行自身的显示,则需要在该命令行前加上 2 输出提示信息 格式 echo 信息内容。3 输出空行,即相当于输入一个回车 格式 echo 例如 即是按了一次回车转到了命提示符处echo也是应用到了此内容。4 答复...