【Windows BAT脚本基础语法与常用功能实现指南】

【Windows BAT脚本基础语法与常用功能实现指南】

Windows BAT脚本基础语法与常用功能实现指南

常用命令介绍/? 获取命令帮助说明

在命令后添加/?可查看详细帮助信息,例如:

dir /?

echo和@

echo用于输出文本或控制命令回显:

代码语言:javascript复制@echo off :: 关闭回显

echo Hello World :: 输出文本

echo. :: 输出空行@禁止单条命令回显:

代码语言:javascript复制@echo This won't be displayed rem和::

rem为注释命令,支持回显:

代码语言:javascript复制rem 这是注释 ::为注释符号,不支持回显且不能在代码块中使用:

代码语言:javascript复制:: 这也是注释 call和start

call调用其他批处理文件并返回:

代码语言:javascript复制call sub.bat start在新窗口启动程序,不阻塞当前脚本:

代码语言:javascript复制start notepad.exe pause

暂停脚本执行,显示“按任意键继续”:

代码语言:javascript复制pause errorlevel

检查上一条命令的返回码(0表示成功):

代码语言:javascript复制echo %errorlevel% goto和:

跳转到标签位置:

代码语言:javascript复制:loop

echo Running...

goto loop if条件

支持字符串比较、文件存在性检查等:

代码语言:javascript复制if "%var%"=="value" (echo Match)

if exist file.txt (echo Found) for循环

/d遍历目录:

代码语言:javascript复制for /d %%i in (*) do echo %%i /l数值循环:

代码语言:javascript复制for /l %%i in (1,1,5) do echo %%i 文件操作创建与删除

代码语言:javascript复制mkdir NewFolder

del file.txt 重命名与移动

代码语言:javascript复制ren old.txt new.txt

move file.txt C:\Backup 查找文件

代码语言:javascript复制dir /s *.txt

tree /f 变量处理系统变量

代码语言:javascript复制echo %PATH% 自定义变量

代码语言:javascript复制set name=John

echo %name% 网络管理Ping测试

代码语言:javascript复制ping 8.8.8.8 路由跟踪

代码语言:javascript复制tracert google.com 高级功能时间延迟

代码语言:javascript复制ping -n 5 127.0.0.1 >nul :: 延迟5秒 字符串截取

代码语言:javascript复制set str=Hello

echo %str:~0,3% :: 输出Hel 调用外部程序

代码语言:javascript复制7z a archive.zip files 转换为可执行文件使用工具如Bat To Exe Converter将.bat转为.exe。

示例:定时任务模板代码语言:javascript复制@echo off

:task

echo Running at %time%

timeout /t 60 >nul

goto task 通过组合上述命令,可构建功能强大的自动化脚本。

相关推荐

25岁“高龄”的QQ,能靠AI再火?
365bet体育网

25岁“高龄”的QQ,能靠AI再火?

📅 02-12 👁️ 981
7月1日起钱塘江开渔 第一船都收获了什么?吃货们去哪里能买到江鲜?
王者荣耀孙尚香2025 S38赛季出装铭文推荐:助你轻松上分