最全批处理命令学习资料完美版Word文件下载.doc
- 文档编号:13312744
- 上传时间:2022-10-09
- 格式:DOC
- 页数:28
- 大小:96.50KB
最全批处理命令学习资料完美版Word文件下载.doc
《最全批处理命令学习资料完美版Word文件下载.doc》由会员分享,可在线阅读,更多相关《最全批处理命令学习资料完美版Word文件下载.doc(28页珍藏版)》请在冰豆网上搜索。
每个命令运行结束,可以用这个命令行格式查看返回码
默认值为0,一般命令执行出错会设errorlevel为1
目录操作类命令:
3.dir 显示磁盘目录命令
dir#显示当前目录中的文件和子目录
dir/a#显示当前目录中的文件和子目录,包括隐藏文件和系统文件
dirc:
/a:
d#显示C盘当前目录中的目录
-d#显示C盘根目录中的文件
"
/b/p#/b只显示文件名,/p分页显示
/b/p#/w不显示详细信息
dir*.exe/s#显示当前目录和子目录里所有的.exe文件
4.以树形显示当前路径文件夹结构
tree/f#显示每个文件夹中文件的名字。
5.md 建立子目录
mdd:
a"
b"
c#如果d:
a不存在,将会自动创建中级目录
#如果命令扩展名被停用,则需要键入mkdir"
c
6.cd 改变当前目录(进入)
cd\#进入根目录
cd#显示当前目录
cd/dd:
\sdk#可以同时更改盘符和目录
cd..#返回上一级目录
7.rd 删除子目录命令
rdabc#删除当前目录里的abc子目录,要求为空目录
rd/s/qd:
\temp#删除d:
temp文件夹及其子文件夹和文件/q安静模式
磁盘操作类命令:
8.format 磁盘格式化命令
9.chkdsk 检查磁盘当前状态命令
10.label 建立磁盘卷标命令
11.vol 显示磁盘卷标命令
文件操作类命令:
12.copy 文件复制命令
copyc:
\test.txtd:
\test.bak
复制c:
\test.txt文件到d:
\,并重命名为test.bak
copycontest.txt
从屏幕上等待输入,按Ctrl+Z结束输入,输入内容存为test.txt文件
con代表屏幕,prn代表打印机,nul代表空设备
copy1.txt+2.txt3.txt
合并1.txt和2.txt的内容,保存为3.txt文件
如果不指定3.txt,则保存到1.txt
copytest.txt+
复制文件到自己,实际上是修改了文件日期
13.xcopy 目录复制命令
xcopyc:
\d:
\
14.ren 文件改名命令
rend:
\temptmp#支持对文件夹的重命名
15.attrib 修改文件属性命令
attribfilename #查看文件属性
+#设置属性
-#清除属性
r#只读文件
a#存档文件
s#系统文件
H#隐藏文件
/S#处理当前文件夹及其所有子文件夹中的匹配文件
/D#处理文件夹
16.type 显示文件内容
typec:
\boot.ini#显示指定文件的内容,程序文件一般会显示乱码
type*.txt#显示当前目录里所有.txt文件的内容
17.del 删除文件命令
deld:
\test.txt #删除指定文件,不能是隐藏、系统、只读文件
del/q/a/fd:
temp"
*.* #删除d:
temp文件夹里面的所有文件包括
隐藏、只读、系统文件,不包括子目录
del/q/a/f/sd:
*.* #删除d:
temp及子文件夹里面的所有文件包括
其他命令:
18.CLS 清屏幕命令
19.ver 查看系统版本号命令
20.time,date 系统时钟日期设置/显示命令
date#显示当前日期,并提示输入新日期,按"
回车"
略过输入
date/t#只显示当前日期,不提示输入新日期
time#显示当前时间,并提示输入新时间,按"
time/t#只显示当前时间,不提示输入新时间
21.rem和:
:
注释
注释行不执行操作
22.color 设置默认的控制台前景和背景颜色
逻辑命令:
23.goto和:
跳转命令
label#行首为:
表示该行是标签行,标签行不执行操作
gotolabel#跳转到指定的标签那一行
24.set 定义变量
引用变量可在变量名前后加%,即%变量名%
set#显示目前所有可用的变量,包括系统变量和自定义的变量
echo%SystemDrive%#显示系统盘盘符。
系统变量可以直接引用
setp #显示所有以p开头的变量,有就设errorlevel=1
setp=aa1bb1aa2bb2#设置变量p,并赋值为=后面的字符串,即aa1bb1aa2bb2
echo%p%#显示变量p代表的字符串,即aa1bb1aa2bb2
echo%p:
~6%#显示变量p中第6个字符以后的所有字符,即aa2bb2
~6,3%#显示第6个字符以后的3个字符,即aa2
~0,3%#显示前3个字符,即aa1
~-2%#显示最后面的2个字符,即b2
~0,-2%#显示除了最后2个字符以外的其它字符,即aa1bb1aa2b
aa=c%#用c替换变量p中所有的aa,即显示c1bb1c2bb2
aa=%#将变量p中的所有aa字符串置换为空,即显示1bb12bb2
*bb=c%#第一个bb及其之前的所有字符被替换为c,即显示c1aa2bb2
setp=%p:
*bb=c%#设置变量p,赋值为%p:
*bb=c%,即c1aa2bb2
set/ap=39#设置p为数值型变量,值为39
set/ap=39/10#支持运算符,有小数时用去尾法,去尾得3,p=3
set/ap=p/10#用/a参数时,在=后面的变量可以不加%直接引用
set/ap=”1&
0″#”与”运算,要加引号。
其它支持的运算符参见set/?
setp=#取消p变量
set/pp=请输入
屏幕上显示”请输入”,并会将输入的字符串赋值给变量p注意这条可以用来取代choice命令
注意变量在if和for的复合语句里是一次性全部替换的,如
@echooff
setp=aaa
if%p%==aaa(
echo%p%
setp=bbb
)
结果将显示
aaa
因为在读取if语句时已经将所有%p%替换为aaa
这里的"
替换"
,在/?
帮助里就是指"
扩充"
、"
环境变量扩充"
可以启用”延缓环境变量扩充”,用!
来引用变量,即!
变量名!
SETLOCALENABLEDELAYEDEXPANSION
echo!
p!
ENDLOCAL
bbb
还有几个动态变量,运行set看不到
%CD% #代表当前目录的字符串
%DATE% #当前日期
%TIME% #当前时间
%RANDOM% #随机整数,介于0~32767
%ERRORLEVEL% #当前ERRORLEVEL值
%CMDEXTVERSION% #当前命令处理器扩展名版本号
%CMDCMDLINE% #调用命令处理器的原始命令行
可以用echo命令查看每个变量值,如echo%time%
注意%time%精确到毫秒,在批处理需要延时处理时可以用到
[变量大全]
系统变量:
系统将其根据事先定义的条件自动赋值,也就是系统已经给他们定义了值,
不需要我们来给他赋值,我们只需要调用。
%ALLUSERSPROFILE%本地返回“所有用户”配置文件的位置。
%APPDATA%本地返回默认情况下应用程序存储数据的位置。
%CD%本地返回当前目录字符串。
%CMDCMDLINE%本地返回用来启动当前的Cmd.exe的准确命令行。
%CMDEXTVERSION%系统返回当前的“命令处理程序扩展”的版本号。
%COMPUTERNAME%系统返回计算机的名称。
%COMSPEC%系统返回命令行解释器可执行程序的准确路径。
%DATE%系统返回当前日期。
使用与date/t命令相同的格式。
由Cmd.exe生成。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 批处理 命令 学习 资料 完美