赞
踩
总结自:
https://baike.baidu.com/item/%E6%89%B9%E5%A4%84%E7%90%86/1448600?fr=aladdin
cd 显示当前目录名或改变当前目录。
md 创建目录。
rd 删除一个目录。
dir 显示目录中的文件和子目录列表。
tree 以图形显示驱动器或路径的文件夹结构。
path 为可执行文件显示或设置一个搜索路径。
copy 复制文件和目录树。
del 删除一个或数个文件。
move 移动文件并重命名文件和目录。
ren重命名文件。
find 搜索字符串。
(管理员)fc 比较文件的不同
(管理员)replace 替换
(管理员)ping 进行网络连接测试、名称解析
ftp文件传输
net 网络命令集及用户管理
net指令的重要用法以及ipc 连接详细教程参见:
https://blog.csdn.net/flyingleo1981/article/details/18763229
telnet远程登陆
ipconfig显示、修改TCP/IP设置
msg 给用户发送消息
arp 显示、修改局域网的IP地址-物理地址映射列表
at 安排在特定日期和时间运行命令和程序(该命令已被弃用,
建议使用schtasks)
shutdown立即或定时关机或重启
/t xxx 将关闭前的超时时间设置为 xxx 秒。
有效范围是 0-315360000 (10 年),默认值为 30。
如果超时时间大于 0
/o 转到高级启动选项菜单并重新启动计算机。
必须与 /r 选项一起使用。
/r 完全关闭并重启计算机。
关机就算了!!!
tskill 结束进程
taskkill结束进程(比tskill高级,但WinXPHome版中无该命令)
tasklist显示进程列表(Windows XP Home Edition中没有)
sc 系统服务设置与控制
delete ----------(从注册表中)删除服务
create----------创建服务(并将其添加到注册表中)。
常规操作,我就不拿我的计算机做实验了
(可以用来注册移除mysql等的服务)
reg 注册表控制台工具
注册表的“增删查改”
powercfg控制系统上的电源设置
设置电源
对于以上列出的所有命令,在cmd中输入命令+/?即可查看该命令的帮助信息。如find /?
copy con {filename 创建的文件名}
echo {on|off} “打印的信息”
type {filename 文本文件路径}
@{command 命令}
pause
call {filename.bat 批处理文件路径}
{:lablename }
rem {massage}//打开回显时显示指令
::{message}//打开回显仍然不显示指令
推荐:关于set /p(显示赋值)的用法参见:https://blog.csdn.net/icanlove/article/details/38230643
set {enviroment_varible=value 设置环境变量}
%enviroment_varible% //环境变量的使用
goto {:lable 程序指针跳转到指定的标签,从标签后的第一条命令开始继续执行批处理程序。}
start
{/MIN 开始时窗口最小化}
{/SEPARATE 在分开的空间内开始 16 位 Windows 程序}
{/HIGH 在 HIGH 优先级类别开始应用程序}
{/REALTIME 在 REALTIME 优先级类别开始应用程序}
{/WAIT 启动应用程序并等候它结束}
{/parameters 这些为传送到命令/程序的参数}
filename
{content} {>覆盖|>>追加} {filename 文件路径,将内容覆盖或追加进文件}
set {varible}=<{filename文件路径,将文件内容赋值给变量}
将管道符号前面命令的输出结果重定向输出到管道符号后面的命令中去,
作为后面命令的输入。使用格式为:command_1|command_2
将特殊符号转化为一般符号,即剥离特殊符号的特殊地位。
特殊符号指:| & > <
比如,如果我们想输出符号“>;”,直接用命令 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的详细开关操作参见:
https://www.cnblogs.com/DswCnblog/p/5435300.html
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,tokens,delims用法参考:
https://blog.csdn.net/c_1969/article/details/80173422
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则只能查询一级子文件夹。
替换字符串,即将某一字符串中的特定字符或字符串替
换为给定的字符串。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。