批处理(Batch),也称为批处理脚本
1、应用于DOS和Windows系统中,比较常见的批处理包含两类:
DOS批处理
PS批处理
2、命令
echo 命令【打开回显或关闭请求回显功能,或显示消息】
echo [{on|off}] [message]
rem 命令【注释命令】
Rem [注释内容]
pause 命令【暂停命令】
call 命令【从一个批处理程序调用另一个批处理程序,并且不终止父批处理程序】
call [路径文件名] [标签]]
start 命令【调用外部程序,所有的DOS命令和命令行程序都可以由start命令来调用】
start ["title"] [/dPath] [/i] [/min] [/max] [{/separate | /shared}] [{/low | /normal | /high | /realtime | /abovenormal | belownormal}] [/wait] [/b] [FileName] [parameters]
goto 命令【跳转命令】
goto label(参数)[定义标签前加:]
set 命令【显示、设置或删除变量】
显示变量:set 或 set + 变量
设置:set 变量=设置变量
调用变量:echo %变量%
3、符号命令
回显屏蔽 @【表示不显示@后面的命令】 *
@用法举例
重定向1 >;与>>【将文本写入该文件名的文档中,若无新建,若有则>将原文件覆盖,而>>在原文件尾部增加】
echo 文本>文件名(或文本>>文件名)
重定向2 <【将输入信息来源重定向为指定的设备或文件。】
管道符号 |【将管道符号前面命令的输出结果重定向输出到管道符号后面的命令中去,作为后面命令的输入】
转义符 ^【将特殊符号转化为一般符号,即剥离特殊符号的特殊地位】
echo ^特殊字符
逻辑命令符&;、&&;、||
&-它的作用是用来连接n个DOS命令,并把这些命令按顺序执行,而不管是否有命令执行失败;
&&-当&&;前面的命令成功执行时,执行&&;后面的命令,否则不执行;
||-当||前面的命令失败时,执行||后面的命令,否则不执行。
4、命令释义
文件夹管理
cd 显示当前目录名或改变当前目录。
md 创建目录。
rd 删除一个目录。
dir 显示目录中的文件和子目录列表。
tree 以图形显示驱动器或路径的文件夹结构。
path 为可执行文件显示或设置一个搜索路径。
copy 复制文件和目录树。
文件管理
type 显示文本文件的内容。
copy 将一份或多份文件复制到另一个位置。
del 删除一个或数个文件。
move 移动文件并重命名文件和目录。(Windows XP Home Edition中没有)
ren重命名文件。
replace 替换文件。
attrib 显示或更改文件属性。
find 搜索字符串。
fc 比较两个文件或两个文件集并显示它们之间的不同
网络命令
ping 进行网络连接测试、名称解析
ftp文件传输
net 网络命令集及用户管理
telnet远程登陆
ipconfig显示、修改TCP/IP设置
msg 给用户发送消息
arp 显示、修改局域网的IP地址-物理地址映射列表
系统管理
at 安排在特定日期和时间运行命令和程序
shutdown立即或定时关机或重启
tskill 结束进程
taskkill结束进程(比tskill高级,但WinXPHome版中无该命令)
tasklist显示进程列表(Windows XP Home Edition中没有)
sc 系统服务设置与控制
reg 注册表控制台工具
powercfg控制系统上的电源设置
dxdiag系统信息