2022年批处理常用命令 .pdf
《2022年批处理常用命令 .pdf》由会员分享,可在线阅读,更多相关《2022年批处理常用命令 .pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、批处理常用命令及用法大全说明:本文来自网络,由youxi01 整理阅读本文需要一定的dos 基础概念,象:盘符、文件、目录(文件夹 )、子目录、根目录、当前目录每个命令的完整说明请加/? 参数参考微软的帮助文档可以看到,在 /? 帮助里, 命令扩展名一词会经常出现命令扩展名 是指相对于win98 的 dos 版本而言,每个命令新增的功能命令测试环境win2000proSP4win98的命令功能太少,就不作研究了注: 如果对某一命令还不是很熟悉,可以在命令行窗口下输入:命令名 /?的方式来获得帮助。例如:对dir 命令的应用不熟悉,可以在命令行窗口下输入:dir /? 1 echo 和 回显控制
2、命令 # 关闭单行回显echo off #从下一行开始关闭回显echo off #从本行开始关闭回显。一般批处理第一行都是这个echo on #从下一行开始打开回显echo # 显示当前是echo off 状态还是echo on 状态echo. #输出一个 回车换行 ,一般就是指空白行echo hello world #输出 hello world 关闭回显 是指运行批处理文件时,不显示文件里的每条命令,只显示运行结果批处理开始和结束时,系统都会自动打开回显2 errorlevel程序返回码echo %errorlevel%每个命令运行结束,可以用这个命令行格式查看返回码用于判断刚才的命令是否
3、执行成功默认值为0,一般命令执行出错会设errorlevel 为 1 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 11 页 - - - - - - - - - 3 dir 显示目录中的文件和子目录列表dir # 显示当前目录中的文件和子目录dir /a # 显示当前目录中的文件和子目录,包括隐藏文件和系统文件dir c: /a:d #显示C 盘当前目录中的目录dir c: /a:-d #显示 C 盘根目录中的文件dir d:mp3 /b/p # 逐屏显示d:mp3 目
4、录里的文件,只显示文件名,不显示时间和大小dir *.exe /s 显示当前目录和子目录里所有的.exe 文件其中* 是通配符,代表所有的文件名,还一个通配符? 代表一个任意字母或汉字如c*.* 代表以c 开头的所有文件?.exe 代表所有文件名是一个字母的.exe 文件如果指定的目录或文件不存在,将返回errorlevel 为 1;每个文件夹的dir 输出都会有2 个子目录 . 和 . 代表当前目录 . 代表当前目录的上级目录dir . #显示当前目录中的文件和子目录dir . #显示当前目录的上级目录中的文件和子目录其它参数可参考dir /? 4 cd 更改当前目录cd mp3 # 进入当
5、前目录中的mp3 目录cd . #进入当前目录中的上级目录cd # 进入根目录cd #显示当前目录cd /d d:mp3 #可以同时更改盘符和目录cd Documents and SettingsAll users文件名带空格,路径前需要加上引号!如果更改到的目录不存在,则出错返回 errorlevel=1 5 md 创建目录md abc # 在当前目录里建立子目录abc md d:abc #如果d:a 不存在,将会自动创建名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共
6、11 页 - - - - - - - - - 6 rd 删除目录rd abc #删除当前目录里的abc 子目录,要求为空目录rd /s/q d:temp #删除d:temp 文件夹及其子文件夹和文件,不需要按Y 确认7 del 删除文件del d:test.txt #删除指定文件,不能是隐藏、系统、只读文件del *.* 删除当前目录里的所有文件,不包括隐藏、系统、只读文件,要求按Y 确认del /q/a/f d:temp*.*删除d:temp 文件夹里面的所有文件,包括隐藏、只读、系统文件,不包括子目录del /q/a/f/s d:temp*.*删除d:temp 及子文件夹里面的所有文件,包
7、括隐藏、只读、系统文件,不包括子目录8 ren 文件重命名ren 1.txt 2.bak # 把 1.txt 更名为2.bak ren *.txt *.ini # 把当前目录里所有.txt 文件改成 .ini 文件ren d:temp tmp # 支持对文件夹的重命名9 cls 清屏10 type 显示文件内容type c:boot.ini #显示指定文件的内容,程序文件一般会显示乱码type *.txt #显示当前目录里所有.txt 文件的内容11 copy 拷贝文件复制 c:test.txt 文件到d: copy c:test.txt d:test.bak复制 c:test.txt 文件到
8、d: ,并重命名为test.bak copy c:*.* 复制c: 所有文件到当前目录,不包括隐藏文件和系统文件不指定目标路径,则默认目标路径为当前目录copy con test.txt从屏幕上等待输入,按Ctrl+Z 结束输入,输入内容存为test.txt 文件 con代表屏幕, prn 代表打印机,nul 代表空设备copy 1.txt + 2.txt 3.txt合并 1.txt 和 2.txt 的内容,保存为3.txt 文件如果不指定3.txt ,则保存到1.txt copy test.txt + 复制文件到自己,实际上是修改了文件日期名师资料总结 - - -精品资料欢迎下载 - - -
9、 - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 11 页 - - - - - - - - - 12 title 设置 cmd 窗口的标题title 新标题 # 可以看到 cmd 窗口的标题栏变了13 ver 显示系统版本14 label 和 vol 设置卷标vol # 显示卷标label #显示卷标,同时提示输入新卷标label c:system #设置 C 盘的卷标为system 15 pause 暂停命令运行该命令时,将显示下面的消息:请按任意键继续 . . . 一般用于看清楚屏幕上显示的内容16 rem 和 :注释命
10、令注释行不执行操作17 date 和 time 日期和时间date #显示当前日期,并提示输入新日期,按回车 略过输入date/t # 只显示当前日期,不提示输入新日期time #显示当前时间,并提示输入新时间,按回车 略过输入time/t # 只显示当前时间,不提示输入新时间18 goto 和 :跳转命令:label # 行首为 :表示该行是标签行,标签行不执行操作goto label #跳转到指定的标签那一行19 find ( 外部命令 )查找命令find abc c:test.txt在 c:test.txt 文件里查找含abc 字符串的行如果找不到,将设errorlevel 返回码为 1
11、 find /i abc c:test.txt查找含abc 的行,忽略大小写find /c abc c:test.txt显示含abc 的行的行数20 more ( 外部命令 )逐屏显示more c:test.txt #逐屏显示c:test.txt 的文件内容名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 11 页 - - - - - - - - - 21 tree 显示目录结构tree d: #显示 D 盘的文件目录结构22 & 顺序执行多条命令,而不管命令是否执行成功c
12、: & cd & dir /w相当于把下面3 行命令写到1 行去了 c:cddir /w 23 & 顺序执行多条命令,当碰到执行出错的命令后将不执行后面的命令f: & cd & dir c:test.txt注意如果f盘不存在,那么后面2 条命令将不会执行find ok c:test.txt & echo 成功如果找到了ok 字样,就显示 成功 ,找不到就不显示24 | 顺序执行多条命令,当碰到执行正确的命令后将不执行后面的命令find ok c:test.txt | echo 不成功如果找不到ok 字样,就显示 不成功 ,找到了就不显示25 | 管道命令前一个命令的执行结果输出到后一个命令di
13、r *.* /s/a | find /c .exe管道命令表示先执行dir 命令,对其输出的结果执行后面的find 命令该命令行结果:输出当前文件夹及所有子文件夹里的.exe 文件的个数type c:test.txt|more这个和more c:test.txt 的效果是一样的26 和 输出重定向命令 清除文件中原有的内容后再写入 追加内容到文件末尾,而不会清除原有的内容主要将本来显示在屏幕上的内容输出到指定文件中指定文件如果不存在,则自动生成该文件echo hello worldc:test.txt生成 c:test.txt 文件,内容为hello world 这个格式在批处理文件里用得很多
14、,可以生成.reg .bat .vbs 等临时文件type c:test.txt prn屏幕上不显示文件内容,转向输出到打印机echo hello worldcon在屏幕上显示hello world ,实际上所有输出都是默认con 的copy c:test.txt f: nul拷贝文件,并且不显示文件复制成功 的提示信息,但如果f 盘不存在,还是会显示出错信息名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 11 页 - - - - - - - - - copy c:tes
15、t.txt f: nul 2nul不显示 文件复制成功的提示信息,并且f 盘不存在的话,也不显示错误提示信息echo W Wc:test.txt生成的文件内容为W W 和 是控制命令,要把它们输出到文件,必须在前面加个 符号27 temp.txtdate c:test.txt生成的文件内容为load %1 %2 批处理文件里,用这个格式把命令行参数输出到文件31 set 设置变量引用变量可在变量名前后加% ,即%变量名 % set # 显示目前所有可用的变量,包括系统变量和自定义的变量echo %SystemDrive% # 显示系统盘盘符。系统变量可以直接引用set p #显示所有以p 开头
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年批处理常用命令 2022 批处理 常用命令
限制150内