批处理脚本-命令

批处理脚本-命令

  • 一、批处理命令列表
  • 二、常用命令参考案例
        • [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
  • 查找记事本进程,并强制结束它
相关推荐
齐齐大魔王5 小时前
linux-核心工具
linux·运维·服务器
醇氧5 小时前
Linux 系统的启动过程
linux·运维·服务器
IMPYLH5 小时前
Linux 的 dircolors 命令
linux·运维·服务器·数据库
齐齐大魔王6 小时前
linux-基础操作
linux·运维·服务器
一个有温度的技术博主6 小时前
网安实验系列二:服务器信息收集
运维·服务器
bwz999@88.com6 小时前
ubuntu24.04更换国内源
linux·运维·服务器
腾科IT教育6 小时前
红帽认证考试全国考点信息新发布,便捷参考
运维·服务器·红帽认证·linux考试·rhcsa考试
vvw&6 小时前
如何从 Ubuntu 24.04 升级到 Ubuntu 25.04
linux·运维·服务器·ubuntu
CDN3606 小时前
源站防护升级:360CDN 高防服务器部署与优化
运维·服务器