批处理脚本-命令

批处理脚本-命令

  • 一、批处理命令列表
  • 二、常用命令参考案例
        • [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
  • 查找记事本进程,并强制结束它
相关推荐
island13148 小时前
【C++仿Muduo库#3】Server 服务器模块实现上
服务器·开发语言·c++
茉莉玫瑰花茶9 小时前
LangGraph 介绍
服务器·网络·数据库
mfxcyh10 小时前
如何把对象数据转化为数组
java·服务器·前端
2301_7807896610 小时前
云服务器数据会泄露吗?怎么保护云服务器的数据
运维·服务器·tcp/ip·网络安全
2301_7807896610 小时前
云服务器被黑能恢复吗?云服务器被黑的解决办法
运维·服务器·网络·安全·web安全
淘小白_TXB219610 小时前
头条百家采集改写发布软件用户使用手册
运维·服务器·头条采集·头条号采集·文章采集·头条采集软件
Web极客码11 小时前
Akismet对WordPress防垃圾评论
服务器·搜索引擎·wordpress
渣渣灰958712 小时前
解决VMware上终端窗口太小问题
运维·服务器·经验分享
谙弆悕博士13 小时前
快速学C语言——第2章:编程规范与代码风格
服务器·c语言·开发语言·经验分享·程序人生·学习方法·业界资讯
线束线缆组件品替网13 小时前
Amphenol ICC RJE1Y33610162401解析:工业网络线束为何越来越重要?
运维·服务器·网络·数码相机·智能路由器·电脑·智能音箱