bat 常用命令
常用命令
符号 | 含义 |
---|---|
@ | 使本行命令不显示 |
echo off | 不显示命令本身 |
echo on | 显示命令本身 |
start | 调用其他命令(另起新的终端) |
call | 调用其他命令 |
pause | 暂停 |
:: | 注释 |
goto | 跳转 |
: | 代码段,后面跟名字 |
set /p | 从键盘输入 |
set /a | 设置数值型变量 |
if | 判断 |
exit | 退出 |
%[1-9] | 参数 |
exist | 存在 |
errorlevel | 上条命令执行结果 |
find | 查找 |
findstr | 查找字符串 |
for | for 循环 |
for /r | 当前目录和子目录 |
for /l | 数字 |
for /f | 字符串 |
while | 循环 |
> | 重定向输出到 (覆写) |
» | 重定向输出到 (添加) |
< | 从文件读入 |
& | 与,连接多个命令,顺序执行 |
&& | 与,连接多个命令,失败不往下执行 |
或 | 或,连接多个命令,成功不往下执行 |
cd | 进入文件夹 |
dir | 类似于ls |
^ | 转义字符前缀 |
copy | 拷贝文件 |
xcopy | |
md | 创建文件夹 |
* | 通配符 |
type | 打印文件内容 |
rd | 删除目录 |
tree | 以图形方式显示文件夹或路径结构 |
path | 设置路径 |
del | 删除文件 |
move | 移动文件 |
ren | 重命名 |
replace | 替换文件 |
attrib | 显示或者更改文件属性 |
fc | 比较不同 |
ping | 网络测试 |
ftp | 文件传输 |
net | 用户管理 |
telnet | 远程登录 |
ipconfig | 显示当前网络连接信息 |
msg | 给用户发送信息 |
arp | ip-mac |
at | 定时启动 |
shutdown | 关机 |
tskill | 结束进程 |
taskkill | 结束进程 |
tasklist | 进程列表 |
sc | 系统服务设置 |
reg | 注册表管理 |
powercfg | 系统电源管理 |
date | 显示当前日期 |
time | 显示当前时间 |
setlocal | 设置命令扩展名 |
endlocal | 延缓环境变量扩充 |
SETLOCAL ENABLEEXTENSIONS | 启用命令扩展名 |
SETLOCAL ENABLEDELAYEDEXPANSION | 启用延缓环境变量扩充 |
%CD% | 当前目录 |
%DATE% | 当前日期 |
%TIME% | 当前时间 |
%RANDOM% | 随机数 |
%ERRORLEVEL% | 错误 |
%CMDEXTVERSION% | cmd版本号 |
%CMDCMDLINE% | 原始命令行 |
assoc | 设置文件扩展名 |
ftype | 设置文件类型关联 |
pushed | 保存当前目录并切换 |
poped | 回复保存目录 |
未完待续