win11如何使用批处理bat脚本自动化_win11批处理bat脚本自动化完整教程与实操演示

浅枫大大_3201

浅枫大大_3201

2026-04-04

1527人浏览

原创

批处理脚本是windows原生自动化工具,通过.cmd或.bat文件执行cmd命令,适用于文件管理、系统清理、显示切换、右键菜单修复、批量重命名、禁用更新及开始菜单固定等七类场景。

win11如何使用批处理bat脚本自动化_win11批处理bat脚本自动化完整教程与实操演示

一、创建并运行基础批处理脚本

批处理脚本是 Windows 原生支持的自动化执行工具,无需安装额外软件即可完成重复性系统操作。其核心是将 CMD 命令按顺序写入纯文本文件,并以 .bat 为扩展名保存。系统通过 cmd.exe 解释执行,适用于文件管理、系统配置、服务启停等场景。

1、按下 Win + R 打开“运行”对话框,输入 notepad 启动记事本。

2、在记事本中输入以下内容:

@echo off
title 我的第一个自动化脚本
echo 正在执行初始化任务...
ping -n 2 127.0.0.1 >nul
echo 任务完成!
pause

3、点击“文件”→“另存为”,在“保存类型”下拉菜单中选择 所有文件,文件名输入 init_task.bat,确保扩展名显示为 .bat 而非 .txt。

4、双击该文件即可运行;若需管理员权限(如修改系统设置),请右键选择 以管理员身份运行

二、自动化清理系统垃圾文件

该脚本整合系统内置命令与 PowerShell,可安全清除临时文件、回收站及 DNS 缓存,避免手动逐项操作。所有操作均调用 Windows 官方接口,不依赖第三方工具。

1、新建文本文档,粘贴以下代码:

@echo off
echo 正在清理系统临时文件...
del /f /q "%TEMP%\*.*" >nul
del /f /q "%SystemRoot%\Temp\*.*" >nul
echo 正在清空回收站...
powershell -Command "Clear-RecycleBin -Force -ErrorAction Ignore" >nul
echo 正在刷新DNS缓存...
ipconfig /flushdns >nul
echo 清理完成!
pause

2、保存为 clean_system.bat

3、右键该文件,选择 以管理员身份运行,等待提示后按任意键退出。

三、一键切换多显示器显示模式

Windows 内置的 DisplaySwitch.exe 工具支持四种标准显示模式,通过批处理可绕过图形界面直接触发切换,响应迅速且无交互延迟。适用于会议投屏、设计双屏协作等高频切换场景。

1、创建新文件,命名为 display_clone.bat,内容如下:

@echo off
echo 正在切换至复制显示模式...
DisplaySwitch.exe /clone
echo 切换完成!
pause

2、另建 display_extend.bat,内容为:

@echo off
echo 正在切换至扩展显示模式...
DisplaySwitch.exe /extend
echo 切换完成!
pause

3、还可创建 display_external.bat(仅第二屏幕)和 display_internal.bat(仅主屏),分别使用 /external/internal 参数。

心流
心流

心流是一款AI工具,阿里旗下推出的AI搜索助手。

下载

四、自动修复右键菜单为 Windows 10 风格

Windows 11 默认右键菜单隐藏多数选项,需点击“显示更多选项”才能访问完整功能。该方案通过注册表注入兼容性 CLSID,强制启用经典上下文菜单结构,不卸载任何系统组件,操作可逆。

1、新建 restore_legacy_menu.bat,写入:

@echo off
reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve >nul
taskkill /f /im explorer.exe >nul & start explorer.exe
echo 右键菜单已恢复为 Windows 10 风格。
pause

2、如需恢复原版 Win11 菜单,另建 restore_win11_menu.bat,内容为:

@echo off
reg delete "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}" /f >nul
taskkill /f /im explorer.exe >nul & start explorer.exe
echo 右键菜单已还原为 Windows 11 默认样式。
pause

五、批量重命名当前目录下所有 JPG 文件

利用 for 循环与变量递增机制,可对指定扩展名文件实施有序编号重命名,避免手动操作导致的命名混乱或覆盖风险。脚本支持自定义前缀与起始编号,适配不同归档需求。

1、新建 rename_jpgs.bat,输入以下内容:

@echo off
chcp 65001 >nul
set /p prefix=请输入文件名前缀(例如:photo_):
set /p startnum=请输入起始编号(例如:1):
set count=%startnum%
for %%i in (*.jpg) do (
  set num=000%count%
  set num=!num:~-3!
  ren "%%i" "%prefix%!num!.jpg"
  echo 已重命名:%%i → %prefix%!num!.jpg
  set /a count+=1
)
echo 批量重命名完成!
pause

2、将该脚本置于待处理 JPG 文件所在文件夹内,双击运行,按提示输入前缀与编号后回车执行。

六、永久暂停 Windows 更新服务

该方法通过禁用 Windows Update 相关服务并锁定其启动类型,实现比系统设置中“暂停更新”更持久的控制效果。适用于对稳定性要求极高的生产环境或测试机,不影响其他系统服务运行。

1、新建 disable_windows_update.bat,内容如下:

@echo off
sc stop wuauserv >nul
sc config wuauserv start= disabled >nul
sc stop bits >nul
sc config bits start= disabled >nul
sc stop cryptsvc >nul
sc config cryptsvc start= disabled >nul
echo Windows 更新服务已被禁用。
pause

2、右键以管理员身份运行,服务状态变更后生效,重启电脑亦保持禁用状态。

七、将批处理脚本固定到开始菜单

Windows 11 默认不支持直接固定 .bat 文件到开始菜单,需借助快捷方式与注册表配合实现。此方案生成标准 .lnk 文件,并通过 Shell 链接注册机制注入开始菜单布局,图标与名称均可自定义。

1、新建 pin_to_start.bat,填入以下代码(请将 C:\scripts\tool.bat 替换为你的实际脚本路径):

@echo off
set "BAT_PATH=C:\scripts\tool.bat"
set "LINK_PATH=%APPDATA%\Microsoft\Windows\Start Menu\Programs\MyScript.lnk"
powershell -Command "$ws=New-Object -ComObject WScript.Shell;$lnk=$ws.CreateShortcut('%LINK_PATH%');$lnk.TargetPath='%BAT_PATH%';$lnk.IconLocation='shell32.dll,27';$lnk.Save()"
echo 快捷方式已创建。
pause

2、运行该脚本后,前往 %APPDATA%\Microsoft\Windows\Start Menu\Programs\ 查找 MyScript.lnk,右键选择“固定到开始屏幕”即可。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

win11

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
counta和count的区别
counta和count的区别

Count函数用于计算指定范围内数字的个数,而CountA函数用于计算指定范围内非空单元格的个数。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.11.20

2308

5

硬盘接口类型介绍
硬盘接口类型介绍

硬盘接口类型有IDE、SATA、SCSI、Fibre Channel、USB、eSATA、mSATA、PCIe等等。详细介绍:1、IDE接口是一种并行接口,主要用于连接硬盘和光驱等设备,它主要有两种类型:ATA和ATAPI,IDE接口已经逐渐被SATA接口;2、SATA接口是一种串行接口,相较于IDE接口,它具有更高的传输速度、更低的功耗和更小的体积;3、SCSI接口等等。

2023.10.19

3028

3

PHP接口编写教程
PHP接口编写教程

本专题整合了PHP接口编写教程,阅读专题下面的文章了解更多详细内容。

2025.10.17

4209

12

php8.4实现接口限流的教程
php8.4实现接口限流的教程

PHP8.4本身不内置限流功能,需借助Redis(令牌桶)或Swoole(漏桶)实现;文件锁因I/O瓶颈、无跨机共享、秒级精度等缺陷不适用高并发场景。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2025.12.29

3649

9

java接口相关教程
java接口相关教程

本专题整合了java接口相关内容,阅读专题下面的文章了解更多详细内容。

2026.01.19

366

15

硬盘接口类型介绍
硬盘接口类型介绍

硬盘接口类型有IDE、SATA、SCSI、Fibre Channel、USB、eSATA、mSATA、PCIe等等。详细介绍:1、IDE接口是一种并行接口,主要用于连接硬盘和光驱等设备,它主要有两种类型:ATA和ATAPI,IDE接口已经逐渐被SATA接口;2、SATA接口是一种串行接口,相较于IDE接口,它具有更高的传输速度、更低的功耗和更小的体积;3、SCSI接口等等。

2023.10.19

3028

3

PHP接口编写教程
PHP接口编写教程

本专题整合了PHP接口编写教程,阅读专题下面的文章了解更多详细内容。

2025.10.17

4209

12

php8.4实现接口限流的教程
php8.4实现接口限流的教程

PHP8.4本身不内置限流功能,需借助Redis(令牌桶)或Swoole(漏桶)实现;文件锁因I/O瓶颈、无跨机共享、秒级精度等缺陷不适用高并发场景。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2025.12.29

3649

9

java接口相关教程
java接口相关教程

本专题整合了java接口相关内容,阅读专题下面的文章了解更多详细内容。

2026.01.19

366

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.6万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.1万人学习