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

md 创建目录。

rd 删除一个目录。

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

tree 以图形显示驱动器或路径的文件夹结构。

path 为可执行文件显示或设置一个搜索路径。

copy 复制文件和目录树。


del 删除一个或数个文件。

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

ren重命名文件。

find 搜索字符串。

(管理员)fc 比较文件的不同

(管理员)replace 替换

(管理员)ping 进行网络连接测试、名称解析

ftp文件传输

net 网络命令集及用户管理
telnet远程登陆

ipconfig显示、修改TCP/IP设置

msg 给用户发送消息

arp 显示、修改局域网的IP地址-物理地址映射列表



shutdown立即或定时关机或重启
/t xxx 将关闭前的超时时间设置为 xxx 秒。
有效范围是 0- (10 年),默认值为 30。
如果超时时间大于 0
/o 转到高级启动选项菜单并重新启动计算机。
必须与 /r 选项一起使用。
/r 完全关闭并重启计算机。
关机就算了!!!
tskill 结束进程

taskkill结束进程(比tskill高级,但WinXPHome版中无该命令)

tasklist显示进程列表(Windows XP Home Edition中没有)

sc 系统服务设置与控制
delete ----------(从注册表中)删除服务
create----------创建服务(并将其添加到注册表中)。
reg 注册表控制台工具

注册表的“增删查改”
powercfg控制系统上的电源设置

设置电源
对于以上列出的所有命令,在cmd中输入命令+/?即可查看该命令的帮助信息。如find /?
copy con {filename 创建的文件名}

echo {on|off} “打印的信息”

type {filename 文本文件路径}

@{command 命令}
pause



推荐:关于set /p(显示赋值)的用法参见:https://blog.csdn.net/icanlove/article/details/
goto {:lable 程序指针跳转到指定的标签,从标签后的第一条命令开始继续执行批处理程序。}


{content} {>覆盖|>>追加} {filename 文件路径,将内容覆盖或追加进文件}

set {varible}=<{filename文件路径,将文件内容赋值给变量}



将特殊符号转化为一般符号,即剥离特殊符号的特殊地位。
特殊符号指:| & > <
比如,如果我们想输出符号“>;”,直接用命令 echo > 是不行的,必须修改为 echo ^>;。
其余几个特殊符号类似需要有同样的处理。

逻辑命令符包括:&;、&&;、||
&-它的作用是用来连接n个DOS命令,并把这些命令按顺序执行,而不管是否有命令执行失败;
&&-当&&;前面的命令成功执行时,执行&&;后面的命令,否则不执行;
||-当||前面的命令失败时,执行||后面的命令,否则不执行。
if语句仅能够对两个字符(串)是否相同、先后顺序进行判断等。其命令格式为:
IF [not] string1 compare-op string2 command1 [else command2]
其中,比较操作符compare-op有以下几类:
== - 等于
EQU - 等于
NEQ - 不等于
LSS - 小于
LEQ - 小于或等于
GTR - 大于
GEQ - 大于或等于
选择开关/i则不区分字符串大小写;选择not项,则对判断结果进行逻辑非。

if defined {variblename}


for语句可以实现类似于C语言里面的循环结构,当然for语句的功能
要更强大一点,通过不同的开关可以实现更多的功能。for语句有
多个开关,不同开关将会实现不同的功能。其中,%%variable是批
处理程序里面的书写格式,在DOS中书写为%variable,即只有一
个百分号(%);
1.无开关
无开关的for语句能够对设定的范围内进行循环,是最基本的for循
环语句。其命令格式为:
FOR %%variable IN (set) DO command

2.开关/L
含开关/L的for语句,可以根据set里面的设置进行循环,从而实现
对循环次数的直接控制。其命令格式为:
FOR /L %%variable IN (start,step,end) DO command
其中,start为开始计数的初始值,step为每次递增的值,end为结
束值。当end小于start时,step需要设置为负数。

3.开关/F
含开关/F的for语句具有最强大的功能,它能够对字符串进行操作,
也能够对命令的返回值进行操作,还可以访问硬盘上的ASCII码文
件,比如txt文档等。其命令格式为:
FOR /F [“options”] %%variable IN (set) DO command
其中,set为(“string”、‘command’、file-set)中的一个;options
是(eol=c、skip=n、delims=xxx、tokens=x,y,m-n、usebackq)
中的一个或多个的组合。各选项的意义参见for /f。一般情况下,使
用较多的是skip、tokens、delims三个选项。
只要添加了/F开关系统就将delims的值默认为空格
skip=n - 指在文件开始时忽略的行数。
简单的说就是将文本中的内容以行为单位,进行分割,
用"delims=,“来分割,这里用”,“作为分隔符,当“,”只有一个时候,
将分开的两段的第一段传给参数%i,第二段传给%j(如果设定
了"tokens=1,2"的话),如果一行中的”,“号有很多的话,就可以得到
n+1段截得的子内容,n为”,“的个数,而这里for只能接受最多3个分
段,分别传给%i,%j,%k。这三个是写死的,只能是这三个,不
能;另外起变量名。用"tokens=1,2,3"将截得的字段的前三个依次
传给%i,%j,%k。用"tokens=1,2*“将截得的字段前两个传给%i,%j,以
后的不管多少都传给%k。
另外说一下for中”/r"与”/f"的区别,“/r”针对的是文件目录,“/f”针对
的是具体文件的内容。


4.开关/D或/R
含开关/D或/R的for语句是与目录或文件有关的命令,一般情况下
很少使用。含开关/R的命令有时候被用于通过遍历递归文件夹来查找某
一个文件或文件夹,而/D则只能查询一级子文件夹。




版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/1384.html