以下整理了Windows 11 常用批处理文件(.bat),按功能分类,均为安全实用的日常运维脚本,复制代码保存为 .bat 文件,右键以管理员身份运行即可(部分脚本需要管理员权限)。
一、系统清理与优化类
1. 一键清理系统垃圾文件
清理临时文件、回收站、预读文件、Windows更新缓存等。
@echo off
title 系统垃圾一键清理
echo 正在清理系统垃圾文件,请稍候…
:: 删除用户临时文件
del /f /s /q %temp%\\*.*
:: 删除系统临时文件
del /f /s /q C:\\Windows\\Temp\\*.*
:: 清空回收站
rd /s /q C:\\$Recycle.Bin
:: 删除Windows更新缓存
net stop wuauserv >nul
rd /s /q C:\\Windows\\SoftwareDistribution\\Download
net start wuauserv >nul
:: 删除预读文件
del /f /s /q C:\\Windows\\Prefetch\\*.*
echo.
echo 清理完成!按任意键退出。
pause >nul
exit
2. 磁盘清理(调用系统自带工具)
直接调用Windows官方磁盘清理工具,并自动勾选所有清理项。
@echo off
title 系统磁盘清理
echo 正在启动磁盘清理工具…
cleanmgr /sagerun:99
echo 清理完成。
pause
exit
3. 刷新DNS缓存并修复网络
清空DNS缓存、重置Winsock,解决网页打不开、网络异常等问题。
@echo off
title DNS刷新与网络修复
echo 正在执行网络修复,请稍候…
ipconfig /flushdns
ipconfig /registerdns
netsh winsock reset
netsh int ip reset
echo.
echo 网络修复完成,建议重启电脑生效。
echo 按任意键退出。
pause >nul
exit
二、系统信息与诊断类
4. 一键查看系统详细信息
快速输出电脑配置、系统版本、CPU、内存、硬盘、IP地址等信息。
@echo off
title 系统信息查询
color 0A
echo ==============================
echo 系统详细信息
echo ==============================
echo.
echo 主机名:
hostname
echo.
echo 系统版本:
ver
echo.
echo CPU信息:
wmic cpu get name
echo.
echo 内存大小:
wmic memorychip get capacity
echo.
echo 硬盘分区:
wmic logicaldisk get name,size,freespace
echo.
echo IP地址:
ipconfig | findstr "IPv4"
echo.
echo ==============================
echo 按任意键退出。
pause >nul
exit
5. 查看开机启动项
列出所有开机自启程序,方便排查流氓软件。
@echo off
title 开机启动项列表
echo 开机启动项如下:
echo.
wmic startup get caption,command,location
echo.
echo 按任意键退出。
pause >nul
exit
6. 查看已安装软件列表
导出所有已安装程序到桌面文本文件。
@echo off
title 已安装软件列表导出
echo 正在生成软件列表…
wmic product get name,version > "%userprofile%\\Desktop\\已安装软件列表.txt"
echo 列表已保存到桌面:已安装软件列表.txt
pause
exit
三、快捷操作类
7. 一键快速重启资源管理器
解决任务栏卡死、桌面无响应、文件夹卡顿等问题。
@echo off
title 重启资源管理器
echo 正在重启资源管理器…
taskkill /f /im explorer.exe
timeout /t 1 /nobreak >nul
start explorer.exe
echo 重启完成。
timeout /t 1
exit
8. 一键开启/关闭虚拟桌面(快速切换)
快速创建新桌面并切换,适合多任务办公。
@echo off
title 新建虚拟桌面
echo 正在创建新的虚拟桌面…
powershell -Command "(New-Object -ComObject Shell.Application).ToggleDesktop()"
exit
9. 批量修改文件后缀名
将当前文件夹内所有 .txt 文件改为 .md,可自行修改后缀。
@echo off
title 批量修改文件后缀
echo 正在将当前目录所有 .txt 修改为 .md …
ren *.txt *.md
echo 修改完成。
pause
exit
10. 一键休眠/睡眠/关机/重启
根据需要选择对应脚本单独保存。
快速关机.bat
@echo off
shutdown /s /t 0
快速重启.bat
@echo off
shutdown /r /t 0
定时关机(60秒后).bat
@echo off
echo 60秒后自动关机,取消请运行 shutdown /a
shutdown /s /t 60
pause
四、网络相关类
11. 一键测试网络连通性
连续ping百度,检测网络是否稳定丢包。
@echo off
title 网络连通性测试
echo 正在测试网络连通性(Ctrl+C 停止)…
ping www.baidu.com -t
12. 查看本机所有网络端口占用
列出所有正在监听的端口和对应进程,排查端口冲突。
@echo off
title 端口占用查询
echo 所有活动端口及进程:
echo.
netstat -ano
echo.
echo 按任意键退出。
pause >nul
exit
13. 一键释放并重新获取IP
解决局域网IP冲突、无法上网问题。
@echo off
title IP地址续租
echo 正在释放IP…
ipconfig /release
echo 正在重新获取IP…
ipconfig /renew
echo 完成。
pause
exit
五、安全与维护类
14. 一键检查并修复系统文件
调用系统自带SFC工具修复损坏的系统文件。
@echo off
title 系统文件修复
echo 正在扫描并修复系统文件(需要管理员权限)…
sfc /scannow
echo.
echo 扫描完成。
pause
exit
15. DISM修复系统镜像
深度修复Windows系统镜像,解决SFC无法修复的问题。
@echo off
title DISM系统镜像修复
echo 正在执行DISM在线修复,请耐心等待…
Dism /Online /Cleanup-Image /RestoreHealth
echo.
echo 修复完成,建议再运行一次SFC扫描。
pause
exit
16. 一键开启Windows Defender快速扫描
调用系统自带杀毒进行快速扫描。
@echo off
title Windows Defender 快速扫描
echo 正在启动快速扫描...
"%ProgramFiles%\\Windows Defender\\MpCmdRun.exe" -Scan -ScanType 1
echo 扫描完成。
pause
exit
使用注意事项
分脚本对应编码要求
| 系统清理、网络修复、系统信息、快捷操作等绝大多数脚本 | 是 | ANSI(GBK) | 必须用此编码,否则中文提示乱码 |
| 纯命令无中文脚本(如仅一行 shutdown /s /t 0 的快速关机脚本) | 否 | 任意编码均可 | 无中文内容时编码不影响运行 |


