六维教程

Bat脚本 常用命令

文件与目录操作

命令 作用 示例
mkdir / md 创建目录 mkdir 新目录名
rmdir / rd 删除空目录 rmdir 目录名
del / erase 删除文件 del 文件名
copy 复制文件 copy 源文件 目标文件
move 移动或重命名文件 move 源文件 目标文件
ren / rename 重命名文件 ren 旧名 新名
xcopy 复制文件和目录树(增强版) xcopy 源 目标 /E /H
robocopy 可靠的文件复制(Windows 自带) robocopy 源 目标 /E
dir 列出目录内容 dir /b /ad
@echo off
:: 创建目录
mkdir C:\Backup

:: 复制文件
copy C:\Source\file.txt C:\Backup\

:: 使用 xcopy 复制整个目录(含子目录)
xcopy C:\Source C:\Backup /E /H /C /I /Q /Y
:: /E 复制子目录(含空目录)  /H 复制隐藏文件
:: /C 遇错继续  /I 目标为目录  /Q 不显示文件名  /Y 覆盖不提示

输出与交互

命令 作用 示例
echo 显示文本或控制回显 echo Hello
pause 暂停等待按键 pause
cls 清屏 cls
color 设置控制台前景/背景色 color 0A
title 设置控制台窗口标题 title 我的脚本
choice 提供菜单选择(需用户按键) choice /C YN /M "确认吗?"
@echo off
title 我的批处理脚本
color 0A
cls

echo ============================
echo     欢迎使用本脚本
echo ============================

choice /C YN /M "是否继续?"
if errorlevel 2 goto :cancel
if errorlevel 1 goto :continue

:cancel
echo 用户取消了操作
pause
exit

:continue
echo 继续执行...
pause

系统与环境

命令 作用 示例
set 设置或显示环境变量 set MYVAR=Hello
setlocal 本地化环境变量(变量修改不影响全局) setlocal enabledelayedexpansion
endlocal 结束本地化环境 endlocal
path 显示或设置可执行文件搜索路径 path
ver 显示 Windows 版本 ver
systeminfo 显示系统详细信息 systeminfo
exit 退出批处理执行 exit /b 0
@echo off
:: 显示所有环境变量
set

:: 设置自定义变量
set MY_NAME=张三
echo 我的名字是:%MY_NAME%

:: 删除变量
set MY_NAME=
上一篇
Bat脚本 基础
下一篇
Bat脚本 变量