常用p处理及用法大全

上传人:kms****20 文档编号:40455194 上传时间:2018-05-26 格式:DOC 页数:14 大小:44KB
返回 下载 相关 举报
常用p处理及用法大全_第1页
第1页 / 共14页
常用p处理及用法大全_第2页
第2页 / 共14页
常用p处理及用法大全_第3页
第3页 / 共14页
常用p处理及用法大全_第4页
第4页 / 共14页
常用p处理及用法大全_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《常用p处理及用法大全》由会员分享,可在线阅读,更多相关《常用p处理及用法大全(14页珍藏版)》请在金锄头文库上搜索。

1、常用常用 p p 处理及用法大全处理及用法大全批处理常用命令及用法大全阅读本文需要一定的 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 为 13 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*.*

4、代表以 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 Settin

5、gs“All users 文件名带空格,路径前需要加上引号!如果更改到的目录不存在,则出错返回 errorlevel=15 md 创建目录md abc #在当前目录里建立子目录 abcmd d:abc #如果 d:a 不存在,将会自动创建6 rd 删除目录rd abc #删除当前目录里的 abc 子目录,要求为空目录rd /s/q d:temp #删除 d:temp 文件夹及其子文件夹和文件,不需要按 Y 确认7 del 删除文件del d:test.txt #删除指定文件,不能是隐藏、系统、只读文件del *.*删除当前目录里的所有文件,不包括隐藏、系统、只读文件,要求按 Y 确认del /

6、q/a/f d:temp*.*删除 d:temp 文件夹里面的所有文件,包括隐藏、只读、系统文件,不包括子目录del /q/a/f/s d:temp*.*删除 d:temp 及子文件夹里面的所有文件,包括隐藏、只读、系统文件,不包括子目录8 ren 文件重命名ren 1.txt 2.bak #把 1.txt 更名为 2.bakren *.txt *.ini #把当前目录里所有.txt 文件改成.ini 文件ren d:temp tmp #支持对文件夹的重命名9 cls 清屏10 type 显示文件内容type c:boot.ini #显示指定文件的内容,程序文件一般会显示乱码type *.tx

7、t #显示当前目录里所有.txt 文件的内容11 copy 拷贝文件copy c:test.txt d:复制 c:test.txt 文件到 d:copy c:test.txt d:test.bak 复制 c:test.txt 文件到 d: ,并重命名为 test.bakcopy c:*.*复制 c: 所有文件到当前目录,不包括隐藏文件和系统文件不指定目标路径,则默认目标路径为当前目录copy con test.txt 从屏幕上等待输入,按 Ctrl+Z 结束输入,输入内容存为 test.txt 文件 con 代表屏幕,prn 代表打印机,nul 代表空设备copy 1.txt + 2.txt

8、3.txt 合并 1.txt 和 2.txt 的内容,保存为 3.txt 文件如果不指定 3.txt ,则保存到 1.txtcopy test.txt +复制文件到自己,实际上是修改了文件日期12 title 设置 cmd 窗口的标题title 新标题 #可以看到 cmd 窗口的标题栏变了13 ver 显示系统版本14 label 和 vol 设置卷标vol #显示卷标label #显示卷标,同时提示输入新卷标label c:system #设置 C 盘的卷标为 system15 pause 暂停命令运行该命令时,将显示下面的消息:请按任意键继续 . . .一般用于看清楚屏幕上显示的内容16

9、rem 和 :注释命令注释行不执行操作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 字符串的行如果找不到,将设 errorl

10、evel 返回码为 1find /i “abc“ c:test.txt 查找含 abc 的行,忽略大小写find /c “abc“ c:test.txt 显示含 abc 的行的行数20 more (外部命令)逐屏显示more c:test.txt #逐屏显示 c:test.txt 的文件内容21 tree 显示目录结构tree d: #显示 D 盘的文件目录结构22 &顺序执行多条命令,而不管命令是否执行成功c: & cd & dir /w 相当于把下面 3 行命令写到 1 行去了 c:cddir /w23 &顺序执行多条命令,当碰到执行出错的命令后将不执行后面的命令f: & cd & dir

11、 c:test.txt 注意如果 f 盘不存在,那么后面2 条命令将不会执行find “ok“ c:test.txt & echo 成功如果找到了“ok“字样,就显示“成功“,找不到就不显示24 |顺序执行多条命令,当碰到执行正确的命令后将不执行后面的命令find “ok“ c:test.txt | echo 不成功如果找不到“ok“字样,就显示“不成功“,找到了就不显示25 |管道命令前一个命令的执行结果输出到后一个命令dir *.* /s/a | find /c “.exe“管道命令表示先执行 dir 命令,对其输出的结果执行后面的 find 命令该命令行结果:输出当前文件夹及所有子文件夹

12、里的.exe 文件的个数type c:test.txt|more 这个和 more c:test.txt 的效果是一样的26 和 输出重定向命令 清除文件中原有的内容后再写入 追加内容到文件末尾,而不会清除原有的内容主要将本来显示在屏幕上的内容输出到指定文件中指定文件如果不存在,则自动生成该文件echo hello worldc:test.txt 生成 c:test.txt 文件,内容为hello world 这个格式在批处理文件里用得很多,可以生成 .reg .bat .vbs 等临时文件type c:test.txt prn 屏幕上不显示文件内容,转向输出到打印机echo hello wo

13、rldcon 在屏幕上显示 hello world,实际上所有输出都是默认 con 的copy c:test.txt f: nul 拷贝文件,并且不显示“文件复制成功“的提示信息,但如果 f 盘不存在,还是会显示出错信息copy c:test.txt f: nul 2nul 不显示“文件复制成功“的提示信息,并且 f 盘不存在的话,也不显示错误提示信息echo W Wc:test.txt 生成的文件内容为 W W 和 是控制命令,要把它们输出到文件,必须在前面加个 符号27 temp.txtdate c:test.txt 生成的文件内容为 load “%1“ “%2“批处理文件里,用这个格式把

14、命令行参数输出到文件31 set 设置变量引用变量可在变量名前后加 % ,即 %变量名%set #显示目前所有可用的变量,包括系统变量和自定义的变量echo %SystemDrive% #显示系统盘盘符。系统变量可以直接引用set p #显示所有以 p 开头的变量,要是一个也没有就设 errorlevel=1set p=aa1bb1aa2bb2 #设置变量 p,并赋值为 = 后面的字符串,即 aa1bb1aa2bb2echo %p% #显示变量 p 代表的字符串,即aa1bb1aa2bb2echo %p:6% #显示变量 p 中第 6 个字符以后的所有字符,即 aa2bb2echo %p:6,3% #显示第 6 个字符以后的 3 个字符,即aa2echo %p:0,3% #显示前 3 个字符,即 aa1echo %p:-2% #显示最后面的 2 个字符,即 b2echo %p:0,-2% #显示除了最后 2 个字符以外的其它字符,即 aa1bb1aa2becho %p:aa=c% #用 c 替换变量 p 中所有的 aa,即显示c1bb1c2bb2echo %p:aa=% #将变量 p 中

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号