【常用操作】BAT常用脚本命令整理

一、基础控制命令

命令 作用 示例
@echo off 关闭命令回显,让输出更干净 通常放第一行
echo 输出信息,echo. 可输出空行 echo Hello World
pause 暂停,提示"按任意键继续" 调试时常用
rem / :: 注释 :: 这是注释
title 设置窗口标题 title 我的脚本
cls 清屏

二、编码和显示

命令 作用
chcp 65001 > nul 切换到 UTF-8 编码,配合 > nul 不显示切换信息
chcp 936 > nul 切换到 GBK 编码(中文 Windows 默认)
color 0A 设置背景和文字颜色

三、变量操作

bash 复制代码
set var=值                    :: 定义变量
set /a sum=1+1               :: 数学运算
set /p name=请输入名字:       :: 获取用户输入
echo %var%                   :: 引用变量

四、条件判断

bash 复制代码
if exist 文件路径 (
    echo 文件存在
) else (
    echo 文件不存在
)

if %var%==1 echo 等于1

if errorlevel 1 echo 上一条命令失败了

五、循环

bash 复制代码
:: 遍历文件
for %%f in (*.txt) do echo %%f

:: 计数循环
for /l %%i in (1,1,10) do echo %%i

:: 遍历目录
for /d %%d in (*) do echo %%d

六、文件与目录操作

bash 复制代码
cd /d D:\文件夹            :: 切换目录(含盘符)
dir                        :: 列出文件
copy 源 目标               :: 复制文件
move 源 目标               :: 移动文件
del 文件                   :: 删除文件
md 文件夹名                :: 创建目录
rd 文件夹名 /s /q          :: 强制删除目录
ren 旧名 新名              :: 重命名
type 文件                  :: 显示文件内容

七、调用与跳转

bash 复制代码
call 另一个脚本.bat        :: 调用另一个bat,执行完会返回
start 程序.exe             :: 启动程序(新窗口)
goto 标签                  :: 跳转
:标签                      :: 定义标签
exit /b                    :: 退出当前脚本(不关闭窗口)

八、重定向与管道

bash 复制代码
command > file.txt         :: 输出到文件(覆盖)
command >> file.txt        :: 输出到文件(追加)
command 2> nul             :: 屏蔽错误输出
command | findstr 关键字   :: 管道过滤

九、实用技巧示例

bash 复制代码
@echo off
chcp 65001 > nul
title 实用脚本模板
color 0A

:: 判断管理员权限
net session > nul 2>&1
if %errorlevel% neq 0 (
    echo 请以管理员身份运行!
    pause
    exit /b
)

:: 用户输入
set /p name=请输入你的名字: 
echo 你好, %name%!

:: 延时(Windows 10+)
timeout /t 3 /nobreak > nul

pause
相关推荐
sudebao点com20 小时前
一次“Google 能打开,FlexTV 打不开”的 DNS 故障排查:从 curl 超时到完整证据链
windows·macos·https·cdn·dns·nslookup·网络排错
非凡ghost1 天前
分区助手:Windows 磁盘管理的“瑞士军刀“,分区调整不再怕丢数据
服务器·windows·电脑·软件需求
淡海水1 天前
01-07-运行时-GC深度剖析-内存分配回收与结构选择
jvm·windows·unity·gc
DAVIED91 天前
llama.cpp 本地部署完全指南
windows·llama·wsl·llamacpp
云上飞476369621 天前
Windows WSL2 + Docker 环境下NVIDIA PhysicsNeMo 安装指南
windows·docker·physicsai·physicsnemo
weixin_6681 天前
取消Windows 11 默认精简的鼠标右键文件夹菜单
windows·计算机外设
love530love1 天前
彻底清理 Windows 右键“打开方式“中的重复/失效程序项(PyCharm 多版本残留实战 + 自动化脚本)
运维·人工智能·windows·pycharm·jetbrains·toolbox
王维同学2 天前
进程模块枚举、映像身份与线程启动地址关联
c++·windows·安全
x²+(y-√³x²)²=12 天前
Linux打包文件到Windows,文件/文件类型丢失
linux·运维·windows
Rudon滨海渔村2 天前
windows10如何删除多余的输入法 - 仅保留English+拼音
windows·输入法