很多从Win10升到Win11的朋友,第一反应基本都是同一个:这右键菜单怎么变成这副样子了?常用的“刷新”“重命名”“属性”全被折叠进二级菜单,每次都得多点一下,一天点下来几十次,烦得让人想把鼠标扔了。网上各种改回Win10右键菜单的教程不少,但大多只告诉你改注册表的一个键,却没把原理讲清楚,导致有人改了没生效,有人想恢复却不知道从哪下手。这篇我直接给你一套能来回切换的一键方案,原理、脚本、避坑一次讲透,让不同基础的读者看完都能自己动手改。
这篇内容会从几个层面展开:先拆解Win11右键菜单改动背后的设计逻辑,让你明白为什么它长这样;再讲清楚改回Win10经典样式的核心技术原理——那个关键的CLSID注册表项到底是怎么起作用的;然后给出一键切换的具体脚本和操作全流程;最后把实操中容易踩的坑和常见问题整理成排查清单。适合刚接触Win11的新手,也适合想把手头系统调教得顺手的老玩家。
1. 先搞清楚:Win11的右键菜单到底改了什么
1.1 新右键菜单的来龙去脉
Win11的新右键菜单,官方叫法是“现代化上下文菜单”,是微软在2021年随Windows 11首发推出的。它把原本Win10那种长条列表式菜单,改成了图标+文字混排的卡片式布局,常用操作像“剪切”“复制”“粘贴”“重命名”“删除”直接以图标形式平铺在顶部,下方用更大字号显示少量基础操作,其余功能全部塞进底部的“显示更多选项”。
这个改动的核心目的,从微软的角度来说有两个:第一是配合Win11整体的圆角、毛玻璃设计语言,让系统看起来更统一;第二是给触屏和触控板手势做优化,大图标比密集的小字更容易点中。对于用鼠标的桌面用户,这种设计反而成了负担。
问题的关键还不只是多点一下。Win11新菜单把你经常用的“刷新”从默认可见区域拿掉了,甚至“属性”这种高频操作也被折叠。很多用户习惯右键后直接找“刷新”或者“新建文件夹”,现在得先点“显示更多选项”,再在弹出的Win10老式菜单里找。等于微软在Win11里同时保留了两套菜单,新菜单只是个壳,旧菜单藏在“显示更多选项”里。
1.2 为什么这么多人想改回Win10样式
新版右键菜单被诟病最狠的,就是操作效率的下降。人的右键习惯是多年养成的肌肉记忆,Win10菜单里“刷新”的位置、图标旁边文字的顺序,用户闭着眼睛都能定位。Win11把所有东西重新排列,还强行折叠,等于让用户重新学习一个高频交互接口,代价非常大。
另一个隐形痛点,是第三方软件在右键菜单里的自定义项。比如你装了7-Zip、Everything、Beyond Compare这类工具,它们的右键扩展基本都实现在旧版Shell上,结果就是在Win11新菜单里根本看不到这些项,只有点“显示更多选项”切到旧菜单才会出现。这就导致一个很分裂的体验:“新菜单太干净了,但干净到我要的东西全没了”。
还有个挺微妙的点,Win11新菜单的渲染性能在部分配置上并不理想。有些用户的机器右键弹出菜单会有明显延迟,甚至卡顿半秒,这在Win10时代几乎没遇到过。再加上新菜单在部分第三方主题、老版本显卡驱动下会出现图标错位、文字重叠的问题,大量用户选择改回Win10样式就不难理解了。
1.3 改回Win10经典样式的本质是什么
这里必须先纠正一个普遍的误解:改回Win10右键菜单,并不是把系统降级成Win10,也不是替换系统文件,更不是装什么第三方破解补丁。它只是通过注册表告诉Windows:“不要加载新版上下文菜单处理器,给我用旧版Shell扩展。”
这个机制类似于你在系统里装了一个“开关”:通过修改注册表中一个特定CLSID的值,让系统组件在加载右键菜单时跳过新版处理器,自动回退到兼容层模式。由于Win11本身保留了Win10 Shell的绝大部分代码,这个回退是原生支持的,不需要额外安装任何东西,稳定性远高于那些动不动就替换system32文件的野路子。
搞清楚这一点,你就能理解为什么这个方案可以“一键切换”了:它本质上是注册表里加一行配置,加回去就生效,删掉就还原,不存在“改坏了无法恢复”的风险。系统的其他所有功能都不受影响,唯一的变化就是右键菜单的呈现方式。
2. 教程核心:一键切换脚本的原理与实现
2.1 关键注册表位置:CLSID {86ca1aa0-34aa-4e8b-a509-50c905bae2a2}
Windows的右键菜单托管机制,简单说就是:系统在注册表里维护着一堆“类标识符”,每个CLSID对应一个Shell扩展组件,右键时系统会遍历这些组件并加载它们的菜单项。Win11的新右键菜单,由一个专门的类标识符控制,值就是{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}。
说来也巧,这个改回去的方法其实很早就被各路大佬挖出来了,原理也特别直白:在注册表路径HKEY_CURRENT_USER\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32下,把默认值设为空字符串。系统加载右键菜单时,发现这个CLSID指向的InprocServer32入口是空的,就判定该处理器不可用,于是自动加载被Win11“雪藏”的旧版菜单。
这种做法的妙处在于:它只影响当前用户(写在HKCU下),不需要管理员权限,不会修改任何系统文件,安全性很高。而且它非常精准,只影响右键菜单这一个功能,不会像某些阉割工具那样误伤资源管理器的其他能力。
2.2 打一个“来回切换”的脚本
既然原理清楚了,实现一键切换就很简单了。我推荐用批处理脚本(.bat)来操作,原因有三个:一是Windows原生支持,无需额外安装任何运行时;二是注册表操作可以直接用内置命令完成,代码量极少;三是脚本内容透明,你可以一眼看清它在干什么,不像第三方小工具那样是个黑盒。
改回Win10经典样式的核心命令其实只有一行:
reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /ve /t REG_SZ /d "" /f拆开解释一下:reg add是添加注册表项的命令;/ve表示操作的是默认值(也就是那个名称空白的值);/t REG_SZ指定数据类型为字符串;/d ""把值内容设为空字符串;/f是强制覆盖不弹确认。
做完注册表改动后,还要重启资源管理器才能生效。常规做法是:
taskkill /f /im explorer.exe start explorer.exe把上面两步合到一起,就完成了“改回Win10菜单”的动作。恢复Win11新菜单就更简单,只需要把刚才那个CLSID键整个删掉:
reg delete "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}" /f因为新菜单是Win11的默认行为,只要这个“禁用标记”不存在了,系统自己就会恢复原样。把这几个命令整理到一个脚本里,加一个简单的菜单选择逻辑,就是完整的一键切换工具。
2.3 为什么这个方案能做到“可来回切换”
很多教程只教你改回Win10,却没说怎么还原,导致有人用了之后想恢复Win11新样式,还得去网上找“反向教程”。其实“可来回切换”是这个方案天然的属性,根源在于它没有做任何破坏性操作。
电脑里有这么个道理:凡是修改系统文件、覆盖驱动或替换DLL的操作,基本上都难以逆——因为需要先备份原文件,改坏了还得进安全模式或者用安装U盘修复。而注册表HKCU下的这个CLSID,本身就是为系统功能预留的“配置位”,你可以写入任意值,也可以随时删除,系统每次启动都会重新读取,因此无论你切到哪种状态,都是“原生”状态,没有兼容性负担。
再进一步,这个CLSID只作用于当前登录账户。也就是说,同一台电脑,如果你给标准账户设置了Win10经典菜单,管理员账户登录后仍然是Win11新菜单,互不干扰。对于办公环境下有多人共用电脑的场景,这个特性很实用,你不需要动系统级配置就能满足不同人的习惯。
3. 实操全流程:从零到一键切换
3.1 准备工作:你需要什么环境
开始动手之前,建议先确认几件事,可以减少后续不必要的折腾。首先是系统版本,这个方案适用于所有已发布的Windows 11正式版,包括22H2、23H2以及最新的24H2/26H2,原理没有改变。对于Windows 11 Insider预览版也一样有效,我自己在Dev通道的机器上实测过,同样能正常工作。
其次是注册表编辑器操作的权限。由于我们操作的路径在HKEY_CURRENT_USER下,属于当前用户自己的配置单元,所以普通标准账户就能完成,不需要右键“以管理员身份运行”。不过考虑到taskkill命令操作的是explorer.exe进程,如果当前账户权限太低,可能会遇到“拒绝访问”,稳妥起见,脚本运行时建议以管理员身份执行,反正对结果没有负面影响。
最后建议在操作前备份一下当前右键菜单状态。虽然这个方案本身风险极低,但养成好习惯总没错。你可以用注册表导出的方式备份:reg export "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}" backup.reg,万一遇到特殊情况,双击备份文件就能还原。
3.2 完整脚本代码:一键Win10经典菜单
下面我会给出完整的批处理脚本代码,你直接复制到记事本里,保存时把后缀名改成.bat,用“另存为”并选择编码为ANSI,避免中文乱码。脚本实现了两个功能:输入1切换到Win10经典菜单,输入2恢复Win11新菜单,输入0退出。
@echo off chcp 65001 >nul title Win11 右键菜单一键切换工具 color 0a :menu cls echo ============================================ echo 右键菜单样式切换工具 echo 当前切换目标:仅影响当前用户 echo ============================================ echo. echo [1] 一键改回 Win10 经典样式 echo [2] 一键恢复 Win11 新样式 echo [0] 退出脚本 echo. set /p choice="请输入数字后按回车: " if "%choice%"=="1" goto classic if "%choice%"=="2" goto modern if "%choice%"=="0" exit /b goto menu :classic echo. echo 正在改回 Win10 经典右键菜单... reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /ve /t REG_SZ /d "" /f >nul 2>&1 if errorlevel 1 ( echo 注册表写入失败,请检查是否以管理员身份运行。 ) else ( echo 注册表写入成功,正在重启资源管理器... ) taskkill /f /im explorer.exe >nul 2>&1 start explorer.exe echo 已完成!现在右键菜单就是 Win10 经典样式了。 pause goto menu :modern echo. echo 正在恢复 Win11 新右键菜单... reg delete "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}" /f >nul 2>&1 if errorlevel 1 ( echo 删除注册表项失败,可能没有这个键,或者权限不足。 ) else ( echo 注册表清理完成,正在重启资源管理器... ) taskkill /f /im explorer.exe >nul 2>&1 start explorer.exe echo 已完成!右键菜单已恢复 Win11 默认样式。 pause goto menu这里说几个细节。chcp 65001是把命令行代码页切到UTF-8,防止中文提示在部分系统上显示成乱码。>nul 2>&1是为了让reg命令的输出不刷屏,只保留我们自己写的提示信息。if errorlevel用来判断reg命令是否执行成功,如果失败会给出明确提示而不是闷声报错,这个对新手排查问题很友好。
如果你不想用脚本,也完全可以用手动的方式操作:按Win+R输入regedit打开注册表编辑器,依次展开到指定路径,右键新建项、把默认值清空。但说实话,手动操作又慢又容易出错,脚本是一次到位,我强烈建议用脚本。
3.3 切换后立刻生效的两种方式
注册表改了以后,任何正在运行的软件都不会自动感知变化,资源管理器也一样。所以无论你是手动改还是脚本改,都必须重启资源管理器。重启explorer.exe的方式有两种,效果一样,看个人习惯。
第一种是任务管理器法:按Ctrl+Shift+Esc打开任务管理器,找到“Windows资源管理器”,右键点击选择“重新启动”。这种方式最直观,鼠标操作,而且重启过程中其他窗口都会保留状态,几秒钟后任务栏和桌面就回来了。
第二种就是上面脚本里用的命令行法:先taskkill /f /im explorer.exe强制结束资源管理器进程,然后start explorer.exe重新拉起。注意强制结束explorer后桌面、任务栏会闪一下消失,这是正常现象,几秒后会自己恢复。如果你的桌面图标位置有强迫症式的排列习惯,建议先用第一种方式,因为这次强制重启在某些机器上可能会导致桌面图标排列错乱。
实际测试下来,命令行的方式最多不超过10秒就能完成整个切换过程。切换后不需要注销、不需要重启电脑,直接就能看到效果。
3.4 手动版:不用脚本,注册表编辑器直接改
再说一遍手动流程,方便那些对脚本有戒心的读者,或者你只想临时改一下、想彻底看清每一步在做什么。
打开注册表编辑器,定位到HKEY_CURRENT_USER\Software\Classes\CLSID,在这里新建一个项,命名为{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}。然后在这个项下面再新建一个子项,命名为InprocServer32。选中InprocServer32,右侧会有一个默认名称是“(默认)”的字符串值,你没改过的话它应该是“数值未设置”。双击它,把“数值数据”填成空字符串,然后点确定。
这里有个容易忽略的坑:很多人双击后直接在“数值数据”里按了几下退格键,以为删干净了,但注册表编辑器里如果值为空却没有主动设置过,保存后它依然是“数值未设置”,系统读取到的还是“未配置”状态,等于白改了。正确做法是把输入框里的内容删掉后,随便打一个字符再删掉,然后再点确定,这样系统才会把它识别为“已配置为空字符串”。
改完之后,按Ctrl+Shift+Esc重启资源管理器,完工。恢复默认的操作就是选中{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}这个项,右键删除,然后同样重启资源管理器。手动版的好处是每一步都看得清清楚楚,坏处是路径容易敲错或点错,但多操作几次就熟了。
4. 常见问题与排查技巧实录
4.1 为什么改了注册表,右键菜单还是没变化
这个是我见过最多的情况。原因通常有三个,按概率排序:第一,注册表默认值设置得不对,最典型的就是把InprocServer32整层弄成了“未设置”而不是“空字符串”;第二,改动后没有重启资源管理器,当前会话还在用旧缓存;第三,系统里装了StartAllBack这类第三方开始菜单/任务栏增强工具,它可能会接管右键菜单的呈现逻辑,导致系统的注册表配置被覆盖。
如果是第一种情况,回到注册表里重新检查一遍。如果是第二种,直接按Win+R输入taskkill /f /im explorer.exe && start explorer.exe强制重启。如果是第三种,请去那个工具的“样式”或“高级”设置里找找有没有“覆盖Win11新菜单”的相关选项,把它关掉就行。
还有个容易被忽略的场景:有些精简版Win11镜像,也就是那些GHOST装机版、优化版系统,可能已经被作者修改过系统文件或默认注册表配置,导致这个CLSID方案不生效。这种非原版系统的问题排查起来会很费劲,我的建议是直接放弃折腾,要么重装原版镜像,要么继续用“显示更多选项”顶着。
4.2 切换后出现右键空白、卡顿或图标错乱
正常情况下这个方案非常干净,不会造成卡顿或空白。但如果你的系统里有多款右键管理工具同时存在,比如以前装过“右键管家”“火绒右键管理”,又安装了新的第三方菜单增强工具,就可能在切换时产生冲突,出现菜单拉不开、部分项空白、图标撕裂之类的表现。
遇到这种情况,不用慌,先恢复Win11新菜单,然后逐个卸载右键菜单工具,每次卸完切一次试一次,定位到罪魁祸首再决定保留谁。我个人的经验是:右键菜单管理类工具永远只保留一个,多了必出问题,这几乎是铁律。
另外,如果你用过了类似的“改回Win10右键菜单”工具再套我们这套方案,新旧注册表配置可能互相缠绕,最好先恢复到你之前工具的状态,再走一遍我们脚本的“恢复Win11”+“切换经典菜单”流程。
4.3 更新系统、升级版本后设置会不会失效
很多人关心Windows Update安装功能更新之后,这个改法会不会被系统“修复”掉。我实测下来,常规的月度累计更新、补丁更新不会动这个CLSID配置,切换状态会原样保留,所以不用每次更新完都重新设置。
但是在跨大版本升级的时候,比如从23H2升到24H2、26H2,情况就不一定了。虽然有几次实测升级后配置仍然生效,但有部分用户反馈大版本更新后会被重置。保险起见,你在升级之前先把右键菜单恢复成Win11默认样式,升级完成后重新跑一遍脚本切回经典样式,全程不到一分钟,省得升级完发现配置丢了再排查。
至于新发布的26H2版本,也就是最新热词里老被提到的那个版本,我目前实测的结果是:这个CLSID方案依然有效,微软并没有在26H2里重新启用经典菜单的开关,HKCU的不良配置回退机制也原样保留。可以放心用。
4.4 关于右键菜单清理的延伸建议
改回Win10经典菜单之后,你会发现右键菜单变得“内容丰富”了——因为旧菜单会把所有第三方扩展全部显示出来,不像新菜单那样帮你“藏”起来。如果你装了很多软件,右键菜单可能会变得又长又乱,这时候就需要做一次右键菜单清理。
Win11系统其实自带了一个还算好用的清理入口:在右键菜单上出现的项,很多时候可以在设置中找到开关;但更多第三方软件的右键扩展,需要进入软件本身的设置去关闭。比较通用的做法是打开“运行”,输入shell:sendto查看“发送到”菜单项,或者用注册表搜索的方式逐一删除。
不过我的建议很明确:能不手动删就不用手动删,直接用火绒的右键管理工具或者系统自带的运行记录来清理,效率高且安全。手动在注册表里乱删CLSID的后果是:某个软件的右键项没了倒无所谓,但如果你误删了系统组件的注册项,可能会引发一些莫名其妙的问题。
4.5 常见问题速查表
| 症状 | 可能原因 | 解决方案 |
|---|---|---|
| 改了没反应 | 默认值未真正设为空字符串 | 打开注册表检查InprocServer32下的默认值,重设为空并确保“已配置” |
| 改了没反应 | explorer进程未重启 | 用任务管理器或命令行重启资源管理器 |
| 改了没反应 | 第三方菜单工具覆盖 | 检查StartAllBack等工具设置,关闭菜单接管 |
| 菜单偶尔空白 | 多款右键工具冲突 | 只保留一个右键管理工具,其他卸载 |
| 大版本更新后失效 | 系统重置HKCU配置 | 更新前记录状态,更新后再执行一次切换 |
| 经典菜单下右键项过多 | 第三方扩展全部暴露 | 用右键管理工具禁用不需要的扩展项 |
| 管理员账户无效 | 此方案仅作用于当前用户 | 需在目标账户下分别执行切换脚本 |
| 部分软件右键项在经典菜单中也不显示 | 软件右键扩展不支持Win11或已损坏 | 重装该软件,或检查软件设置中的集成开关 |
5. 旁门左道:第三方工具与更多使用场景
5.1 除了注册表,还有哪些工具能做到
如果你不想自己动手写脚本,社区里也有几款成熟的工具可以做同样的事。最出名的是StartAllBack,它本身是收费的“开始菜单/任务栏恢复经典样式”工具,顺带内置了更换右键菜单样式的功能,界面是图形化的,勾选即生效。它的实现原理其实也是改那几个CLSID键,只不过做得更漂亮。
另一款免费工具叫“Windows 11 Classic Context Menu”,有CleanUI等版本,双击对应reg文件就能切换,原理和我们的脚本一模一样,只是把脚本打包成了注册表文件。这种工具的优点是点一下就行,缺点是你无法自定义,也不知道它具体动了哪些键,对喜欢“知其所以然”的人来说不太友好。
我的观点是:折腾右键菜单,用脚本或者手动注册表就够了,完全没必要为这个花冤枉钱去买商业工具。技术含量不高,原理就那么点东西,自己动手五分钟搞定,还顺便锻炼了排查问题的能力。
5.2 LockedFile状态:切换失败时先看这里
有一类特殊的失败原因值得一提:当你执行reg delete删除CLSID键时报出“无法删除”的错误,不要急着怀疑权限,很可能是某个进程正抱着这个注册表键不放。这种情况通常出现在某些右键增强软件的后台进程上,比如你在跑Everything的“索引所有文件”任务,它的Shell扩展可能一直在加载这个CLSID。
解决办法很简单:先重启电脑,重启后第一时间运行切换脚本,成功率几乎100%。因为重启后所有进程处于干净状态,资源管理器还没有来得及加载任何右键扩展,注册表键处于可自由删除的状态。
如果你不想重启,也可以开任务管理器,逐个检查并结束所有可能与Shell相关的进程,比如第三方文件管理器、剪贴板增强工具、托盘图标管理软件,然后再执行脚本。但说实话,省这几分钟不如直接重启来得干脆。
5.3 这个方案在虚拟机、双系统、远程桌面下的表现
如果你是在VMware或Hyper-V虚拟机里尝试安装或运行Win11,虚拟机环境下这个切换方案同样有效。不过虚拟机里会遇到一个特有情况:如果你开启了“动态内存”或“虚拟机GPU加速”,右键菜单的渲染可能要额外时间,切换后看到的效果会滞后半秒,这是虚拟化层的正常损耗,不是方案本身的问题。
如果是“电脑双系统win11和linux”这类组合,切换方案只影响Win11那边,Linux完全无感,不用担心跨系统干扰。远程桌面(RDP)场景下更特殊:远程会话中的右键菜单表现取决于服务器端配置,如果是在Win11本机桌面测试没问题,那么改回的经典菜单在远程会话里同样生效,因为这个配置是写在用户配置单元里的。
5.4 搭配右键清理工具一起用,才是完整方案
这里顺便把“右键菜单清理”这个话题一起说了。改回Win10经典菜单只是第一步,真正让右键菜单变得顺手,还需要顺手做一次“减肥”。我的推荐组合是:先用我们的一键脚本切到经典菜单,然后用火绒的右键管理工具把不需要的第三方扩展关掉,比如常见的“使用迅雷下载”“使用Word打开”“添加到压缩包”这类低频操作,基本都可以关。
操作流程也简单:打开火绒安全软件,找到“防护中心”里的“系统加固”,里面有“右键菜单”管理入口,直接在里面勾选你要隐藏的项。同类工具还有CCleaner,它的“工具-启动-上下文菜单”也能管理,但功能不如火绒细。
清理完你会明显感觉到右键菜单又轻又快。这里注意一个规律:清理菜单的过程中,最好不要把自己天天要用的项也藏了,比如“刷新”。我见过有人清理得太狠,把“刷新”都弄没了,那效率反而降低,清理得适可而止就行。
6. 使用心得与一些杂谈
6.1 哪个版本最适合用这个方案
从我的实际使用体验来看,Win11 22H2之后的版本,无论是右键菜单动画流畅度还是资源管理器稳定性,都比初版好不少。在26H2版本上,这个改回经典菜单的方案依然没有任何兼容性问题,系统更新也不会主动覆盖你的注册表配置,用起来很省心。
但如果你还在一些“Win11优化工具”上做文章,我劝你谨慎。有些优化工具会顺手把{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}这个键值一起动掉,导致你来回切换失效。在我这里遇到不下十次了,最后都是把优化工具卸载,重新执行一遍切换脚本,问题才彻底解决。
6.2 到底要不要切回Win10菜单
这个问题得分开说。如果你是重度办公用户,每天需要大量操作文件、调用第三方工具,那么切到Win10经典菜单绝对是提升效率的正确选择。尤其是需要频繁用压缩软件、版本对比、文件校验的人,在经典菜单下所有扩展项一目了然,操作路径短,体验好得多。
但如果你用的是Win11触屏设备,或者你的右键习惯已经完全适应了新菜单的快速图标区,那么不切换也完全没问题。毕竟微软这个改版的核心意图就是给触控操作做优化,不需要为了“怀旧”而牺牲你的使用习惯。只能说,有这个选择权比没有好,系统应该是工具而非阻碍。
6.3 最后分享一个自己踩过的坑
写完这篇,我把自己的脚本又重新跑了一遍,过程中发现一个小细节值得单独说一下:脚本里的reg add命令,写路径的时候一定要把{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}的大括号完整写进去,一个字符都不能少。这个CLSID本身就是带大括号的,如果你图省事把大括号漏了或者打成方括号,reg命令会直接报错“找不到指定的注册表项或值”。
另外,如果你在保存bat文件时用的是Windows自带的记事本,记得把编码选成ANSI。我用UTF-8编码保存过一次,脚本里的中文提示在部分系统上全变成了乱码,虽然功能不影响,但看着心里难受。如果你手头只有支持UTF-8的编辑器,那就把脚本开头的chcp 65001 >nul这一行保留住,它能强制让当前终端切换成UTF-8模式,两者配合起来就万无一失了。