2024年4月21日发(作者:)
批处理常用命令及用法大全
说明:本文来自网络,由youxi01整理,由liqiochi修改完善。
阅读本文需要一定的dos基础概念,象:盘符、文件、目录(文件夹)、子目录、
根目录、当前目录每个命令的完整说明请加 /? 参数参考微软的帮助文档可以看
到,在 /? 帮助里,"命令扩展名"一词会经常出现"命令扩展名"是指相对于win98
的dos版本而言,每个命令新增的功能
命令测试环境win2000proSP4win98的命令功能太少,就不作研究了
注:如果对某一命令还不是很熟悉,可以在命令行窗口下输入:命令名/?的方式
来获得帮助。
例如:对dir命令的应用不熟悉,可以在命令行窗口下输入:dir /?
参数只列举常用参数。
注:errorlevel,msd,undelete在win7下不存在。
目录
和 @回显控制命令 ................................................................................. 3
wn 关机 .................................................................................................. 3
显示目录中的文件和子目录列表 ............................................................... 4
更改当前目录 ................................................................................................ 4
创建目录 ...................................................................................................... 5
删除目录 ........................................................................................................ 5
删除文件 ...................................................................................................... 5
文件和文件夹重命名 .................................................................................. 6
清屏 ............................................................................................................... 6
显示文件内容 .......................................................................................... 6
拷贝文件(只能复制文件) .................................................................. 6
设置cmd窗口的标题 .............................................................................. 7
显示系统版本 ............................................................................................ 7
和 vol设置卷标 ..................................................................................... 7
暂停命令 ................................................................................................ 7
和 ::注释命令 .......................................................................................... 7
和 time日期和时间 ............................................................................... 8
和 :跳转命令 .......................................................................................... 8
(外部命令)查找命令 ................................................................................. 8
(外部命令)逐屏显示 .............................................................................. 9
显示目录结构 ........................................................................................... 9
22.&顺序执行多条命令,而不管命令是否执行成功 ........................................ 9
23.&&顺序执行多条命令,当碰到执行出错的命令后将不执行后面的命令 . 9
24.||顺序执行多条命令,当碰到执行正确的命令后将不执行后面的命令 ... 9
25.|管道命令,前一个命令的执行结果输出到后一个命令 ........................... 10
附:批处理for中的管道转义|,尖号 ..................................................... 10
26.>和>>输出重定向命令 .................................................................................. 10
27.<从文件中获得输入信息,而不是从屏幕上 .............................................. 11
28.%0 %1 %2 %3 %4 %5 %6 %7 %8 %9 %* 命令行传递给批处理的参数 .... 11
设置变量 ................................................................................................... 12
................................................................................................................. 14
................................................................................................................... 15
(外部命令)选择命令 ........................................................................... 15
和ftype文件关联 ................................................................................ 16
................................................................................................................ 16
把文件或文件夹从A处移动到B处 ................................................. 17
(外部命令)文件拷贝 ............................................................................ 17
37.一些不常用的内部命令 ................................................................................ 18
(外部命令)格式化硬盘 ...................................................................... 18
(外部命令) .............................................................................................. 19
(外部命令)服务控制命令 ......................................................................... 19
和 popd 切换当前目录 .................................................................... 19
r 字符串查找增强 ................................................................................ 19
行首、行尾符规则,即 ^ 和 $ ............................................................... 21
字符集规则,即[class] ............................................................................... 21
减法规则,即[^class] ................................................................................. 21
单词前缀后缀定位规则,即
在特定日期和时间运行命令和程序。 ................................................... 22
...................................................................................................................... 23
1.判断两个字符串是否相等,if"字符串1"=="字符串2" command 语句
...................................................................................................................... 23
2.判断两个数值是否相等,if 数值1 equ 数值2 command 语句 ........ 24
3.判断判断驱动器,文件或文件夹是否存在,if exist filename command
语句.............................................................................................................. 25
4.判断变量是否已经定义,if defined 变量 command 语句 ................. 26
5.判断上个命令的反回值,if errorlevel 数值 command 语句 ............. 27
补充1:if not 语句 .................................................................................... 28
补充2:IF语句嵌套的写法 ....................................................................... 29
.................................................................................................................... 29
for /f 的基本用法 ....................................................................................... 30
delims= ......................................................................................................... 31
定点提取:tokens= ..................................................................................... 31
跳过无关内容,直奔主题:skip=n ........................................................... 32
忽略以指定字符打头的行:eol=............................................................... 32
如何决定该使用 for /f 的哪种句式?(兼谈usebackq的使用) .............. 32
计数循环:for /l.......................................................................................... 33
al enabledelayedexpansion ................................................................... 33
set 变量嵌套变量 ................................................................................... 35
附:转义字符% ........................................................................................... 35


发布评论