找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 951|回复: 18

[文本处理] (已解决)最新win11下 批处理运行双击无反应 求指教

[复制链接]
发表于 2026-10-29 01:38:36 | 显示全部楼层 |阅读模式
本帖最后由 5209520 于 2026-11-8 18:54 编辑

各位老师,请教一下   最新win11下   批处理运行双击无反应   通过网上教程也测试   (在高级系统设置点击【环境变量】。在用户变量中新建:用户名:%path%
变量值:C:/windows/system32等这些操作 都一一没有效果)       只能进入C:\Windows\System32\cmd.exe  运行   在复制粘带代码执行
而批处理 在win7  win10 能正常运行   有个别版本win11 运行有反应  

附上 代码:

@ echo off


taskkill /f /im iexplo*
ECHO ---正在解除.........
Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "FilterAdministratorToken" /t REG_DWORD /d "0" /f

Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "EnableLUA" /t REG_DWORD /d "0" /f

Reg.exe add "HKCU\Control Panel\International\User Profile" /v "HttpAcceptLanguageOptOut" /t REG_DWORD /d "1" /f

ping 127.1 -n 2
C:\win10\3.exe
ping 127.1 -n 1
C:\win10\4.exe
ping 127.1 -n 1
C:\win10\5.exe
taskkill /f /im iexplo*
ECHO 修复WIN10无法点击的问题

REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\International" /v AcceptLanguage /t REG_SZ /d "zh-CN,q=0.8,en-US;q=0.5,en;q=0.3" /f > nul
ping 127.1 -n 1
C:\win10\DefenderControl.exe
ping 127.1 -n 2
C:\win10\8.exe
ping 127.1 -n 2
ping 127.1 -n 2
C:\win10\9.exe
set dir=C:\win10
rd /s /q "%dir%"


批处理  编码ansl
发表于 2026-10-29 14:54:30 | 显示全部楼层
一楼代码有几个明显错误如下:
一。用 reg.exe 修改 HKLM 所属键值须用管理员身份
二。用 taskkill.exe 删除包含通配符的进程须用 /fi 过滤器
三。批处理自建的变量名不要与系统占用名冲突

以下是给予订正的代码...
test.bat
  1. @echo off &fltmc>nul 2>&1 || (powershell -nop -c "start '%~f0' -verb runas" &exit/b)
  2. set "d=c:\win10" &taskkill /f /fi "imagename eq iexplo*" /im * >nul
  3. echo ---正在解除.........
  4. Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "FilterAdministratorToken" /t REG_DWORD /d "0" /f > nul
  5. Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "EnableLUA" /t REG_DWORD /d "0" /f > nul
  6. Reg.exe add "HKCU\Control Panel\International\User Profile" /v "HttpAcceptLanguageOptOut" /t REG_DWORD /d "1" /f > nul
  7. timeout /t 1 /nobreak >nul
  8. "%d%\3.exe"
  9. timeout /t 1 /nobreak >nul
  10. "%d%\4.exe"
  11. timeout /t 1 /nobreak >nul
  12. "%d%\5.exe"
  13. taskkill /f /fi "imagename eq iexplo*" /im * >nul
  14. echo 修复WIN10无法点击的问题
  15. Reg add "HKCU\Software\Microsoft\Internet Explorer\International" /v AcceptLanguage /t REG_SZ /d "zh-CN,q=0.8,en-US;q=0.5,en;q=0.3" /f > nul
  16. timeout /t 1 /nobreak >nul
  17. "%d%\DefenderControl.exe"
  18. timeout /t 1 /nobreak >nul
  19. "%d%\8.exe"
  20. timeout /t 2 /nobreak >nul
  21. "%d%\9.exe"
  22. rd /s /q "%d%"
  23. pause&exit/b
复制代码
 楼主| 发表于 2026-10-29 18:42:17 | 显示全部楼层
而批处理 在win7  win10 能正常运行   有个别版本win11 运行有反应     最新win11下 批处理运行双击无反应
发表于 2026-10-29 21:39:59 | 显示全部楼层
发表于 2026-10-29 23:09:55 | 显示全部楼层
本帖最后由 aloha20200628 于 2026-10-29 23:18 编辑
5209520 发表于 2026-10-29 18:42
而批处理 在win7  win10 能正常运行   有个别版本win11 运行有反应     最新win11下 批处理运行双击无反应 ...


不知你说的 '能正常运行' 是何判据?是否包括要删除当前所有  iexplo* 进程?是否包含要修改 HKLM\... 有关的注册表键值?如是,你可在命令行上分别试试一楼中的这两行代码,看看每个运行结果会报告什么?

   taskkill /f /im iexplo*
   Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "EnableLUA" /t REG_DWORD /d "0" /f
 楼主| 发表于 2026-10-31 10:16:04 | 显示全部楼层
77七 发表于 2026-10-29 21:39
https://learn.microsoft.com/en-us/answers/questions/2282434/bat-files-no-longer-open-on-double-click ...

设置 → 应用程序 → 默认应用程序 → 向下滚动 → 重置所有默认应用程序  不行  
在设置中搜索“终端”,将设置从“让窗口决定”更改为“Windows控制台主机”。  也设置了不行
发表于 2026-10-31 10:53:11 | 显示全部楼层
5209520 发表于 2026-10-29 18:42
而批处理 在win7  win10 能正常运行   有个别版本win11 运行有反应     最新win11下 批处理运行双击无反应 ...

你是在用 PE 系统吧?
发表于 2026-10-31 11:20:38 | 显示全部楼层
5209520 发表于 2026-10-31 10:16
设置 → 应用程序 → 默认应用程序 → 向下滚动 → 重置所有默认应用程序  不行  
在设置中搜索“终端” ...


原帖1楼,
Running the .bat file manually from an open Command Prompt window does work.

Renaming the file to .cmd instead of .bat also works and runs the script as expected.


几乎和本贴1楼的情况一样吧,试试将后缀改为.cmd。


原帖还有一个回复,右键,属性,解除锁定。
 楼主| 发表于 2026-11-1 23:17:07 | 显示全部楼层
aloha20200628 发表于 2026-10-31 10:53
你是在用 PE 系统吧?

不是pe  是最新的win11 系统   但是老版本的win11  运行就正常
 楼主| 发表于 2026-11-1 23:17:40 | 显示全部楼层

好的  谢谢 明天在远程看看
发表于 2026-11-2 08:29:15 | 显示全部楼层
5209520 发表于 2026-11-1 23:17
不是pe  是最新的win11 系统   但是老版本的win11  运行就正常

你说的最新版本是不是 Windows 11 26H2?
安装介质从哪里下载的?
发表于 2026-11-2 14:36:11 | 显示全部楼层
本帖最后由 aloha20200628 于 2026-11-3 20:22 编辑
5209520 发表于 2026-11-1 23:17
不是pe  是最新的win11 系统   但是老版本的win11  运行就正常


一。如果是 *.bat 文件关联方式被改变,系统会在用户双击 *.bat 文件时自动弹窗提示,但若双击没有反应(先假设没有脚本内部错误),则很可能是新版 win11 切换了控制台窗口模式,默认为 Windows Terminal,以下是恢复传统控制台窗口模式(即 cmd 命令行窗口)的 reg 脚本文件,直接双击运行 test.reg 文件即可...

test.reg
  1. Windows Registry Editor Version 5.00

  2. [HKEY_CURRENT_USER\Console\%%Startup]
  3. "DelegationConsole"="{B23D10C0-E52E-411E-9D5B-C09FDF709C7D}"
  4. "DelegationTerminal"="{B23D10C0-E52E-411E-9D5B-C09FDF709C7D}"
复制代码


二。或试用以下 test-1.cmd 文件恢复传统控制台窗口模式,直接双击 test-1.cmd 文件即可...

test-1.cmd
  1. @echo off &set "v={B23D10C0-E52E-411E-9D5B-C09FDF709C7D}"
  2. reg add "HKCU\Console\%%Startup" /v DelegationConsole /t REG_SZ /d "%v%" /f >nul
  3. reg add "HKCU\Console\%%Startup" /v DelegationTerminal /t REG_SZ /d "%v%" /f >nul
  4. pause&exit/b
复制代码


三。随附修复 *.bat 文件关联方式被第三方改变的脚本代码,用管理员身份双击运行 test-2.cmd 文件即可...

test-2.cmd
  1. @echo off
  2. assoc .bat=batfile
  3. ftype batfile="%1" %*
  4. pause&exit/b
复制代码


 楼主| 发表于 2026-11-3 15:51:04 | 显示全部楼层
aloha20200628 发表于 2026-11-2 14:36
一。如果是 *.bat 文件关联方式被改变,系统会在用户双击 *.bat 文件时自动弹窗提示,但若双击没有反应( ...

用你的代码 新建bat     都一一没有效果      只能进入C:\Windows\System32\cmd.exe  运行   在复制粘带代码执行   才有
发表于 2026-11-3 21:03:43 | 显示全部楼层
本帖最后由 aloha20200628 于 2026-11-3 21:51 编辑
5209520 发表于 2026-11-3 15:51
用你的代码 新建bat     都一一没有效果      只能进入C:\Windows\System32\cmd.exe  运行   在复制粘带 ...


12楼所给的救治代码是假设你的最新版 win11 仍能确保正常的 *.reg 文件和 *.cmd 文件可被双击有效运行,如果在资源管理器中双击运行 test-2.cmd 文件和 test-1.cmd 文件(或 test.reg 文件)均无效,你这个 win11 最新版也太奇葩了...
 楼主| 发表于 2026-11-7 01:56:25 | 显示全部楼层
aloha20200628 发表于 2026-11-3 21:03
12楼所给的救治代码是假设你的最新版 win11 仍能确保正常的 *.reg 文件和 *.cmd 文件可被双击有效运行, ...

就是怪  有些旧版本 运行就没有问题   而最新的win11 版本不行     修改系统环境变量也做过

右键运行C:\Windows\System32\cmd.exe   复制粘贴代码又可以执行  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-11-15 07:19

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表