批处理常用命令及用法大全
阅读本文需要一定的dos基础概念,象:盘符、文件、目录(文件夹)、子目录、根目录、当前目录
每个命令的完整说明请加/。参数参考微软的帮助文档可以看到,在/。帮助里,\命令扩展名\一词会经常出现\命令扩
展名\是指相对于win98的dos版本而言,每个命令新增的功能
命令测试环境win2000prosp4win98的命令功能太少,就不作研究了
注:如果对某一命令还不是很熟悉,可以在命令行窗口下输入:命令名/。的方式来获得帮助。例如:对dir命令的应用不熟悉,可以在命令行窗口下输入:
dir/。
1echo和@回显控制命令
@#关闭单行回显
echooff#从下一行开始关闭回显
@echooff#从本行开始关闭回显。一般批处理第一行都是这个echoon#从下一行开始打开回显
echo#显示当前是echooff状态还是echoon状态echo.#输出一个\回车换行\,一般就是指空白行echohelloworld#输出helloworld
\关闭回显\是指运行批处理文件时,不显示文件里的每条命令,只显示运行结果批处理开始和结束时,系统都会自动打开回显
2errorlevel程序返回码
echo%errorlevel%每个命令运行结束,可以用这个命令行格式查看返回码用于判断刚才的命令是否执行成功默认值为0,
一般命令执行出错会设errorlevel为1
3dir显示目录中的文件和子目录列表
dir#显示当前目录中的文件和子目录
dir/a#显示当前目录中的文件和子目录,包括隐藏文件和系统文件dirc:/a:d#显示c盘当前目录中的目录
dirc:\\/a:-d#显示c盘根目录中的文件dird:\\mp3/b/p#逐屏显示d:\\mp3目录里的文件,只显示文件
名,不显示时间和大小
dir*.exe/s显示当前目录和子目录里所有的.exe文件其中*是通配符,代表所有的文件名,还一个通配符。代表一个
任意字母或汉字如c*.*代表以c开头的所有文件。.exe代表所有文件名是一个字母
的.exe文件如果指定的目录或文件
不存在,将返回errorlevel为1;每个文件夹的dir输出都会有2个子目录.和...代表当前目录..代表当前目录的
上级目录
dir.#显示当前目录中的文件和子目录
dir..#显示当前目录的上级目录中的文件和子目录其它参数可参考dir/。
4cd更改当前目录
cdmp3#进入当前目录中的mp3目录cd..#进入当前目录中的上级目录cd\\#进入根目录cd#显示当前目录
cd/dd:\\mp3#可以同时更改盘符和目录
cd\文件名带空格,路径前需要加上引号。。如果更改到的目录不存在,则出错返
回errorlevel=1
5md创建目录
mdabc#在当前目录里建立子目录abc
mdd:\\a\\b\\c#如果d:\\a不存在,将会自动创建
6rd删除目录
rdabc#删除当前目录里的abc子目录,要求为空目录
rd/s/qd:\\temp#删除d:\\temp文件夹及其子文件夹和文件,不需要按y确认
7del删除文件
deld:\\test.txt#删除指定文件,不能是隐藏、系统、只读文件
del*.*删除当前目录里的所有文件,不包括隐藏、系统、只读文件,要求按y确认
del/q/a/fd:\\temp\\*.*删除d:\\temp文件夹里面的所有文件,包括隐藏、只读、系统文件,不包括子目录
del/q/a/f/sd:\\temp\\*.*删除d:\\temp及子文件夹里面的所有文件,包括隐藏、只读、系统文件,不包括子目录
8ren文件重命名
ren1.txt2.bak#把1.txt更名为2.bak
(未完,全文共5454字,当前显示1499字)
(请认真阅读下面的提示信息)