news 2026/6/8 17:47:18

可以使用 BAT 文件干哪些事情

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
可以使用 BAT 文件干哪些事情

很多人对.bat文件的印象还停留在"双击运行一个黑窗口"的阶段。实际上,BAT(Batch)文件是 Windows 系统自带的脚本语言,虽然语法简陋,但能干的事远比你想的多。

这篇文章不讲语法教程,只讲它到底能帮你解决什么问题


一、文件批量操作——最常见的用途

这是 BAT 文件最直接的价值。

场景示例
批量重命名文件photo_001.jpg改成2026-06-08_001.jpg
批量移动/复制文件把下载文件夹里的 PDF 统一移到文档目录
批量删除特定文件删除所有.tmp临时文件
批量创建文件夹一次性建好2026/012026/12十二个目录

一句话总结: 凡是你需要对一堆文件做同一件事,BAT 比你手动操作快十倍。


二、系统管理——不装软件也能干

不需要任何第三方工具,BAT 就能调用系统底层命令。

  • 清理垃圾: 一行命令清空%temp%临时文件夹
  • 查看系统信息systeminfo输出完整的硬件和系统配置
  • 管理服务: 启动/停止/重启 Windows 服务(net start/stop
  • 管理用户: 批量创建或禁用本地账户
  • 修改注册表: 配合reg add批量修改注册表项

举个例子:下面这段代码一键清理 C 盘临时文件:

del /q/f/s %TEMP%\* del /q/f/s C:\Windows\Temp\*

三、自动化定时任务——Windows 自带的" cron "

配合 Windows 任务计划程序(Task Scheduler),BAT 可以实现:

  • 每天凌晨自动备份指定文件夹
  • 每周一自动清理日志文件
  • 每小时检测某个服务是否存活,挂了自动重启
  • 定时关机/重启(shutdown -s -t 3600

这本质上就是一个免费的自动化运维工具。


四、网络相关操作

BAT 能调用ipconfigpingnetshftp等命令:

用途命令
查看 IP 配置ipconfig /all
测试网络连通性ping -t www.baidu.com
刷新 DNS 缓存ipconfig /flushdns
批量 ping 一段 IP 判断哪些在线for /L %i in (1,1,254) do @ping -n 1 192.168.1.%i
映射网络驱动器net use Z: \\server\share /persistent:yes

五、软件批量安装/卸载

如果你需要在多台电脑上部署同一套软件:

@echo off echo 正在安装 Chrome... start /wait ChromeSetup.exe /silent /install echo 正在安装 VSCode... start /wait VSCodeSetup.exe /silent /install echo 全部完成。 pause

配合/silent参数,可以实现无人值守安装,运维效率极高。


六、一些你可能没想到的骚操作

用途说明
快速打开常用软件一个 BAT 启动你每天用的 10 个程序
锁屏/截屏rundll32.exe user32.dll,LockWorkStation
修改环境变量临时切换 JDK 版本,不用手动进系统设置
生成文件清单dir /s /b > filelist.txt一键导出目录树
简单的计算器set /a 1234+5678
弹窗提醒msg * 午休时间到了给所有登录用户发消息

七、局限性——什么事 BAT 干不了

说完能干的,也得说清楚边界:

局限原因
复杂逻辑处理弱没有数组、没有函数,循环嵌套超过三层就难以维护
无法操作 GUI不能模拟点击按钮、拖拽窗口
跨平台不行只能在 Windows 运行
错误处理差没有 try-catch,一个命令失败可能导致整个脚本崩溃

如果你的需求超过了"批量执行命令"这个范畴,建议转向 PowerShell 或 Python。


写在最后

BAT 文件不性感,但它有一个巨大优势:不需要装任何东西,记事本就能写,双击就能跑。

对于日常重复操作、系统维护、简单自动化这三类场景,BAT 仍然是 Windows 上性价比最高的工具之一。

别小看那个黑窗口。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/8 17:45:21

如何用HsMod解锁60+炉石传说隐藏功能:终极免费优化指南

如何用HsMod解锁60炉石传说隐藏功能:终极免费优化指南 【免费下载链接】HsMod Hearthstone Modification Based on BepInEx 项目地址: https://gitcode.com/GitHub_Trending/hs/HsMod HsMod是一款基于BepInEx开发的炉石传说插件框架,为玩家提供超…

作者头像 李华
网站建设 2026/6/8 17:45:20

PN7160 DLMA配置实战:动态负载调制提升NFC卡模拟兼容性与距离

1. 项目概述:为什么我们需要动态负载调制幅度(DLMA)?在NFC卡模拟的实际项目中,你是否遇到过这样的困扰:同一张模拟卡,在A品牌的POS机上能稳定交易,换到B品牌的闸机上却怎么也读不出来…

作者头像 李华
网站建设 2026/6/8 17:40:16

CloudCrowd实战案例:大规模PDF文本提取与OCR处理全攻略

CloudCrowd实战案例:大规模PDF文本提取与OCR处理全攻略 【免费下载链接】cloud-crowd Parallel Processing for the Rest of Us 项目地址: https://gitcode.com/gh_mirrors/cl/cloud-crowd CloudCrowd作为一款强大的并行处理框架,能够轻松应对大规…

作者头像 李华
网站建设 2026/6/8 17:40:13

如何用3行命令解决B站缓存视频无法播放的技术难题

如何用3行命令解决B站缓存视频无法播放的技术难题 【免费下载链接】m4s-converter 一个跨平台小工具,将bilibili缓存的m4s格式音视频文件合并成mp4 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter 当你发现精心收藏的B站视频突然变成灰色&#…

作者头像 李华