admin管理员组文章数量:1531794
2024年3月13日发(作者:)
说明:本文来自网络,由youxi01整理
阅读本文需要一定的dos基础概念,象:盘符、文件、目录(文件夹)、子目录、根目录、当
前目录
每个命令的完整说明请加 /? 参数参考微软的帮助文档可以看到,在 /? 帮助里,"命令扩展
名"一词会经常出现"命令扩
展名"是指相对于win98的dos版本而言,每个命令新增的功能
命令测试环境win2000proSP4win98的命令功能太少,就不作研究了
注:如果对某一命令还不是很熟悉,可以在命令行窗口下输入:命令名/?的方式来获得帮助。
例如:对dir命令的应用不熟悉,可以在命令行窗口下输入:
dir /?
1 echo 和 @回显控制命令
@ #关闭单行回显
echo off #从下一行开始关闭回显
@echo off #从本行开始关闭回显。一般批处理第一行都是这个
echo on #从下一行开始打开回显
echo #显示当前是 echo off 状态还是 echo on 状态
echo. #输出一个"回车换行",一般就是指空白行
echo hello world #输出hello world
"关闭回显"是指运行批处理文件时,不显示文件里的每条命令,只显示运行结果批处理开始
和结束时,系统都会自动打开
回显
2 errorlevel程序返回码
echo %errorlevel%每个命令运行结束,可以用这个命令行格式查看返回码用于判断刚才的命
令是否执行成功默认值为0,
一般命令执行出错会设 errorlevel 为1
3 dir显示目录中的文件和子目录列表
dir #显示当前目录中的文件和子目录
dir /a #显示当前目录中的文件和子目录,包括隐藏文件和系统文件
dir c: /a:d #显示 C 盘当前目录中的目录
dir c: /a:-d #显示 C 盘根目录中的文件dir d:mp3 /b/p #逐屏显示 d:mp3 目录里的
文件,只显示文件
名,不显示时间和大小
dir *.exe /s显示当前目录和子目录里所有的.exe文件其中 * 是通配符,代表所有的文件名,
还一个通配符 ? 代表一个
任意字母或汉字如 c*.* 代表以 c 开头的所有文件?.exe 代表所有文件名是一个字母的.exe
文件如果指定的目录或文件
不存在,将返回 errorlevel 为1;每个文件夹的 dir 输出都会有2个子目录 . 和 ... 代表当前
目录.. 代表当前目录的
上级目录
dir . #显示当前目录中的文件和子目录
dir .. #显示当前目录的上级目录中的文件和子目录
其它参数可参考 dir /?
4 cd更改当前目录
cd mp3 #进入当前目录中的mp3 目录
cd .. #进入当前目录中的上级目录
cd #进入根目录
cd #显示当前目录
cd /d d:mp3 #可以同时更改盘符和目录
cd "Documents and Settings"All users文件名带空格,路径前需要加上引号!!如果更改到的
目录不存在,则出错返
回 errorlevel=1
5 md创建目录
md abc #在当前目录里建立子目录 abc
md d:abc #如果 d:a 不存在,将会自动创建
6 rd删除目录
rd abc #删除当前目录里的 abc 子目录,要求为空目录
rd /s/q d:temp #删除 d:temp 文件夹及其子文件夹和文件,不需要按 Y 确认
7 del删除文件
del d: #删除指定文件,不能是隐藏、系统、只读文件
del *.*删除当前目录里的所有文件,不包括隐藏、系统、只读文件,要求按 Y 确认
del /q/a/f d:temp*.*删除 d:temp 文件夹里面的所有文件,包括隐藏、只读、系统文件,不
包括子目录
del /q/a/f/s d:temp*.*删除 d:temp 及子文件夹里面的所有文件,包括隐藏、只读、系统文
件,不包括子目录
8 ren文件重命名
ren #把 更名为
ren *.txt *.ini #把当前目录里所有.txt文件改成.ini文件
ren d:temp tmp #支持对文件夹的重命名
版权声明:本文标题:批处理常用命令及用法大全 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1710273775a256894.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论