关键词不能为空

当前您在: 主页 > 英语 >

【干货】Windows批处理(cmdbat)常用命令小结

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-01 18:51
tags:

-

2021年2月1日发(作者:heel)


【干货】


Windows


批处理


(cmdbat)


常用命令小结








前言



批处理文件(


batch file


)包含一系列



DOS


命令,通常用于


自动执行重复性任务。用户只需双击批处理文件便可执 行任


务,而无需重复输入相同指令。编写批处理文件非常简单,


但难点在于确保一切按顺序执行。编写严谨的批处理文件可


以极大程度地节省时间,在应 对重复性工作时尤其有效。




Win dows


中善用批处理可以简化很多重复工作



什么是批处理



批处理


(Batch)


,也称为批处理脚本。顾名思义,批处理就是

< br>对某对象进行批量的处理。批处理文件的扩展名为


bat




目前比较常见


< br>的批处理包含两类:


DOS


批处理和

PS


批处


理。


PS


批处理是基于强大的图片编辑软件


Photoshop


的,


用来批量处理图片的脚本;



DO S


批处理则是基于


DOS


< p>
令的,用来自动地批量地执行


DOS


命令以实现特 定操作的


脚本。这里要讲的就是


DOS


批处理。



批处理是一种简化的脚本语言,它应用于

< p>
DOS



Windows


系统中,


它是由


DOS


或者

< p>
Windows


系统内嵌的命令解释器


(通常是< /p>



或者




解释运行。类


似于


Unix

中的


Shell


脚本。批处理文件具有

.bat


或者


.cmd


的扩展名, 其最简单的例子,是逐行书写在命令行中会用到


的各种命令。更复杂的情况,需要使用< /p>


if



for



goto


等命令


控制程序的运行过程, 如同


C



Basic

< br>等中高级语言一样。


如果需要实现更复杂的应用,利用外部程序是必要的,这包< /p>


括系统本身提供的外部命令和第三方提供的工具或者软件。



批处理文件,或称为批处理程序,是由一条条的


DOS


命令


组成的普通文本文件,可以用记事本直接编辑或用


DOS



令创建,也可以用


DOS< /p>


下的文本编辑器



来编辑。


在“命令提示”下键入批处理文件的名称,或者双击该批处理


文件,系统就会调 用



运行该批处理程序。一般情


况下,每 条命令占据一行;当然也可以将多条命令用特定符


号(如:


&< /p>



&&



|



||


等)分隔后写入同一行中;还有的情


况就是像


if



for


等较高级的命令则要占据几行甚至几十几百


行的空间。



系统在解释运行批处理程序时,首先扫描整个批处理程序,< /p>


然后从第一行代码开始向下逐句执行所有的命令,直至程序


结尾或 遇见


exit


命令或出错意外退出。



批处理命令简介


echorempausecallstart gotoset


批处理符号简介



回显屏蔽



@


重定向


1 >



>>


重定向


2


管道符号



|


转义符



^


逻辑命令符包括:


&



&&



||


常用


DOS


命令文件夹管理


cd



示当前目录名或改变当前目录。


md


创建目录。


rd


删除一个


目录。


dir


显示目录中的文件和子目录列表。


tree

< br>以图形显


示驱动器或路径的文件夹结构。


path


为可执行文件显示或设


置一个搜索路径。


x copy


复制文件和目录树。



文件管理


type


显示文本文件的内容。


copy


将一 份或多份文


件复制到另一个位置。


del


删除一个或数个文件。


move


移< /p>


动文件并重命名文件和目录。


(Windows XP Home Edition


中没有


)ren


重命名文件。


replace


替换文件。


attrib


显示或


更改文件属性。


find


搜索字符串。


fc


比较两个文件或两 个文


件集并显示它们之间的不同



网络命令


ping


进行网络连接测试、名称解析


ftp


文件传输


net


网络命令集及用户管理


telnet


远程登陆


ipconfig


显示、


修改


TCP/IP


设置


msg


给用户发送消息


arp


显示、修改局


域网的


IP


地址


-


物理地址映射列表



系统管理


at


安排在特定日期和时间 运行命令和程序


shutdown


立即或定时关机或重启


tskill


结束进程


taskkill< /p>



束进程


(


比< /p>


tskill


高级,


< br>WinXPHome


版中无该命令


)tasklist< /p>


显示进程列表


(Windows XP Home Edition


中没有


)sc


系统


服务设置与控制


reg


注册表控制台工具


powercfg


控制系统< /p>


上的电源设置



对于以上列出的所有命令 ,在


cmd


中输入命令


+/?


即可查看


该命令的帮助信息。如


find /?


Windows Batch


常用命令



1 echo




@


回显命令


@






















#


关闭单


行回显


e cho off















#


从下一行开始关闭回显


@echo off














#


从本行开始关闭回显。一般批处< /p>


理第一行都是这个


echo on
















#


从下一行开始

打开回显


echo



















#


显示当前是



echo off


状态还是



echo on


状态


echo.


















#


输出一


个”回车换行”,


空白行



























#(



echo,


echo; echo+ echo[ echo] echo/ echo)


2 errorlevelecho %errorlevel%


每个命令运行结束,


可以用这


个命令行格式查看返回码默认值 为


0


,一般命令执行出错会




errorlevel



1


3 dir


显示文件夹内容


dir



















#


显示当前目录


中的文件和子目录


dir /a
















#


显示当前目录中


的文件和子目录,包括隐藏文件和系统文件


dir c: /a:d











#


显示



C


盘当前目录中的目录


dir c: /a:-d










#


显示



C


盘根目录中的文件


dir c: /b/p










#/b


只显示文件名,


/p


分页显示


dir *.exe /s










#


显示当前目录和子目录里


所有的


.exe< /p>


文件



4 cd


切换目录


cd



















#


进入根目录


cd


















#


显示当前目录


cd /d d:sdk










#


可以同时更改盘符和


目录



5 md


创建目录


md d:abc











#


如果



d:a


不存在,将


会自动创建中级目 录


#


如果命令扩展名被停用,则需要键入



mkdir abc




6 rd


删除目录


rd abc
















#


删除当前目录里的



abc


子目录,要求为空目录


rd /s/q d:temp







#


删除



d:temp


文件夹及其子文件夹和文件,

< br>/q


安静模式



7 del


删除文件


del d:







#


删除指定文件,不能是


隐藏、系统、只读 文件


del /q/a/f d:temp*.*


删除



d:temp



件夹里面的所有文件 ,包括隐藏、只读、系统文件,不包括


子目录


del /q/a/f/s d:temp*.*


删除



d:temp


及子文件夹里面


的所有 文件,包括隐藏、只读、系统文件,不包括子目录



8 ren


重命名命令


ren d:temp tmp







#


支持对文件夹的重


命名



9 cls


清屏



10 type


显示文件内容


type c:






#


显示指定文件的


内容,

< br>程序文件一般会显示乱码


type *.txt












#


显示


当前 目录里所有


.txt


文件的内容



11 copy


拷贝文件


copy c: d:


复制



c:


文件到



d:



并重命名为



y con


从屏幕上


等待输入,按



Ctrl+Z


结束输入,输入内容存为



文件


con


代表屏幕,


prn


代表打印机,


nul


代表空设备


copy +



合并







的内容,保存为




文件如


果不指定




,则保存到



y +


复制文件到


自己,实际上是修 改了文件日期



12 title


设置


cmd


窗口的标题


title


新标题











#


可以看



cmd


窗口的标题栏变了

< p>


13 ver


显示系统版本



14 label




vol


设置卷标


vol



















#


显示卷标


label

















#


显示卷标,同时提示输入新卷标


label c:system








#


设置< /p>


C


盘的卷标为



system


15 pause


暂停命令



16 rem




::


注释命令注释行不执行操作



17 date




time


日期和时间


date












#


显示当 前日


期,并提示输入新日期,按


'


回车


'


略过输入


date/t










#


只显示当前日期,


不提示输入新日期


time












#


显示


当前时间,并提示输入新时间,按


'< /p>


回车


'


略过输入


time/t










#


只显示当前时间,不提示输入新时间



18 goto




:


跳转命令


:label










#


行首为


:


表示该 行是


标签行,标签行不执行操作


goto label






#


跳转到指定的


标签那一行



19 find (


外部命令


)


查找命令


find 'abc' c:




c:


文件里查找含



abc


字符串的行如果找不到,


将设



errorlevel


返回码为


1find


/i “abc” c:


查找含



abc


的行,忽略大


小写


find /c 'abc' c:


显示含



abc


的行的行数



20 more (


外部命令


)


逐屏显示


more c:






#


逐屏显




c:


的文件内容



21 tree


显示目录结构


tree d:














#


显示


D


盘的文< /p>


件目录结构



22 &


顺序执行多条命令,而不管命令是否执行成功



23 &&


顺序执行多条命令,当碰到执行出错的命令后将不执


行后面的命令


find 'ok' c: && echo < /p>


成功如果找到了


'ok'


字样,就显示< /p>


'


成功


'


,找不 到就不显示



24 ||


顺序执行多条 命令,当碰到执行正确的命令后将不执行


后面的命令


find 'ok' c: || echo


不成功如果找不到


'ok'


字样,就显示


'


不成功


'


,找到了就不显示



25 |


管道命令


dir *.* /s/a | find /c '.exe'


管道命令表示先执行



dir


命令,


对其输出的结果执行后面的



find


命令该命令行结


果:输出当 前文件夹及所有子文件夹里的


.exe


文件的个数


type c:|more


这个和



more c:


的效果是一样的



26 >




>>


输出重定向命令


>


清除文件中原有的内容后再


写入


>>


追加内容到文件末尾,而不会清除原有的内容主要


将本来显示在 屏幕上的内容输出到指定文件中指定文件如


果不存在,则自动生成该文件


type c: >prn


屏幕上不


显示文件内容,转 向输出到打印机


echo hello world>con



屏幕上显示


hello world



实际上所有输出都是默认



>con



copy c: f: >nul


拷贝文件,并且不显示


'


文件 复制成功


'


的提示信息,但如果


f


盘不存在,还是会显示出错信息


copy


c: f: >nul 2>nul


不显示”文件复制成功”的提示信息,


-


-


-


-


-


-


-


-



本文更新与2021-02-01 18:51,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/594588.html

【干货】Windows批处理(cmdbat)常用命令小结的相关文章