批处理脚本-命令

批处理脚本-命令

  • 一、批处理命令列表
  • 二、常用命令参考案例
        • [1. `ECHO` -- 显示信息与关闭回显](#1. ECHO – 显示信息与关闭回显)
    • [2. `DIR` -- 列出文件](#2. DIR – 列出文件)
    • [3. `COPY` -- 复制文件](#3. COPY – 复制文件)
    • [4. `XCOPY` -- 批量复制(含子目录)](#4. XCOPY – 批量复制(含子目录))
    • [5. `DEL` -- 删除文件](#5. DEL – 删除文件)
    • [6. `FIND` -- 搜索文件内容](#6. FIND – 搜索文件内容)
    • [7. `FOR` -- 循环处理文件(页面虽未列出,但批处理中极其常用)](#7. FOR – 循环处理文件(页面虽未列出,但批处理中极其常用))
    • [8. `IF` -- 条件判断(同样常用但未在列表中)](#8. IF – 条件判断(同样常用但未在列表中))
    • [9. `SET` -- 使用变量](#9. SET – 使用变量)
    • [10. `START` -- 打开程序或网页](#10. START – 打开程序或网页)
    • [11. `TASKLIST` & `TASKKILL` -- 进程管理](#11. TASKLIST & TASKKILL – 进程管理)

一、批处理命令列表

序号 命令 简要描述
1 VER 显示 MS-DOS 版本
2 ASSOC 关联或显示文件扩展名与文件类型
3 CD 切换或显示当前目录
4 CLS 清屏
5 COPY 复制文件
6 DEL 删除文件
7 DIR 列出目录内容
8 DATE 显示或设置系统日期
9 ECHO 显示消息,控制命令回显
10 EXIT 退出当前命令行
11 MD 创建目录
12 MOVE 移动文件或目录
13 PATH 显示或设置可执行文件搜索路径
14 PAUSE 暂停批处理并提示按任意键继续
15 PROMPT 更改命令提示符
16 RD 删除空目录
17 REN 重命名文件或目录
18 REM 添加注释,不执行
19 START 在新窗口中启动程序或打开文件
20 TIME 显示或设置系统时间
21 TYPE 显示文本文件内容
22 VOL 显示磁盘卷标
23 ATTRIB 显示或更改文件属性
24 CHKDSK 检查磁盘并显示状态报告
25 CHOICE 提供选项列表,等待用户选择
26 CMD 启动一个新的命令行实例
27 COMP 比较两个文件的内容
28 CONVERT 将 FAT 卷转换为 NTFS
29 DRIVERQUERY 显示已安装的设备驱动程序
30 EXPAND 从压缩包(.cab)解压文件
31 FIND 在文件中搜索字符串
32 FORMAT 格式化磁盘
33 HELP 显示命令帮助信息
34 IPCONFIG 显示网络 IP 配置
35 LABEL 创建、修改或删除磁盘卷标
36 MORE 分屏显示输出内容
37 NET 执行多种网络管理任务
38 PING 测试网络连通性
39 SHUTDOWN 关闭或重启计算机
40 SORT 对输入内容排序
41 SUBST 将路径映射为驱动器号
42 SYSTEMINFO 显示系统详细配置
43 TASKKILL 终止一个或多个进程
44 TASKLIST 列出所有运行中的进程
45 XCOPY 高级文件/目录复制工具
46 TREE 以树形图显示目录结构
47 FC 比较两个文件并显示差异
48 DISKPART 磁盘分区管理工具
49 SET 显示、设置或删除环境变量

二、常用命令参考案例

以下案例可直接复制到 .bat 文件中运行,或在命令行中逐条测试。

1. ECHO -- 显示信息与关闭回显
batch 复制代码
@echo off
echo 欢迎学习批处理!
pause
  • @echo off 关闭后续命令的回显(只显示输出)
  • echo 输出文字
  • pause 暂停,提示"按任意键继续"

2. DIR -- 列出文件

batch 复制代码
dir C:\Windows\System32\*.exe /w
  • 列出 C:\Windows\System32 下所有 .exe 文件,/w 表示宽格式显示

3. COPY -- 复制文件

batch 复制代码
copy C:\source\file.txt D:\backup\
  • file.txt 复制到 D:\backup\ 目录

4. XCOPY -- 批量复制(含子目录)

batch 复制代码
xcopy C:\project D:\backup\project /E /I
  • /E 复制子目录(包括空目录),/I 如果目标不存在则创建目录

5. DEL -- 删除文件

batch 复制代码
del /Q C:\temp\*.tmp
  • 删除 C:\temp 下所有 .tmp 文件,/Q 静默模式不提示确认

6. FIND -- 搜索文件内容

batch 复制代码
find "ERROR" C:\logs\app.log
  • app.log 中查找包含 "ERROR" 的行并输出

7. FOR -- 循环处理文件(页面虽未列出,但批处理中极其常用)

batch 复制代码
for %%i in (*.txt) do echo 找到文件:%%i
  • 遍历当前目录下所有 .txt 文件,输出文件名

8. IF -- 条件判断(同样常用但未在列表中)

batch 复制代码
if exist "C:\config.ini" (echo 文件存在) else (echo 文件不存在)
  • 判断 C:\config.ini 是否存在并输出相应信息

9. SET -- 使用变量

batch 复制代码
@echo off
set name=张三
echo 你好,%name%
set /p age=请输入年龄:
echo 你的年龄是:%age%
pause
  • set 创建变量,%变量名% 引用
  • set /p 提示用户输入并赋值给变量

10. START -- 打开程序或网页

batch 复制代码
start https://www.baidu.com
start notepad.exe
  • 打开百度首页,并启动记事本

11. TASKLIST & TASKKILL -- 进程管理

batch 复制代码
tasklist | find "notepad.exe"
taskkill /IM notepad.exe /F
  • 查找记事本进程,并强制结束它
相关推荐
泰和英杰15 分钟前
2026 华为数字能源 + 机房工程实操标准:故障排查、机房建设、设备选型标准化技术方案
运维·服务器·网络
潘正翔10 小时前
docker核心概念
linux·运维·服务器·docker·容器·centos·运维开发
renhongxia111 小时前
世界模型,是“空中楼阁”还是AGI的“最后一块拼图”?
运维·服务器·数据库·人工智能·算法·agi
Dovis(誓平步青云)12 小时前
远程办公软件文件传输实测:6 款工具的速度、稳定性和办公体验对比
linux·运维·服务器·后端·生成对抗网络
专注_每天进步一点点13 小时前
SLB(绑定弹性公网ip)-gateway-业务pod,gateway上出现reset by peer,业务pod上没有reset by peer
服务器·tcp/ip·gateway
ACP广源盛1392462567314 小时前
GSV6155@ACP# 搭配 AI 服务器、AI PC 完整适配方案
大数据·服务器·人工智能·分布式·单片机·嵌入式硬件
IT方大同16 小时前
linux简介
linux·运维·服务器
Dear~yxy16 小时前
时间同步服务器搭建
运维·服务器
wbs_scy17 小时前
仿 muduo 高并发服务器项目:实现 LoopThread 与 LoopThreadPool 多线程事件循环
运维·服务器
微道道17 小时前
Linux盒子局域网内使用 .local 域名访问,告别IP变化烦恼
linux·运维·服务器·hermes