[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[注册表类] 这个显示、隐藏控制面板的BAT代码有没有写错?

  1. @echo off
  2. title Soap
  3. color 0A
  4. echo.
  5. echo.
  6. echo.
  7. echo.
  8. echo                       ☆☆☆☆☆☆☆☆☆☆☆☆☆
  9. echo                        1. 显示控制面板
  10. echo                        2. 隐藏控制面板
  11. echo                       ☆☆☆☆☆☆☆☆☆☆☆☆☆
  12. echo.
  13. :显示或隐藏
  14. choice /c 12 /m 请选择:
  15. if %errorlevel% equ 1 reg delete HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoControlPanel /f
  16. if %errorlevel% equ 2 reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoControlPanel /t REG_DWORD /d 1 /f
  17. goto 重启资源管理器
  18. :重启资源管理器
  19. taskkill /f /im explorer.exe>nul
  20. start explorer
  21. goto 显示或隐藏
复制代码
我的目的是这样的:由于我经常需要修改组策略,每次修改都要打开组策略很麻烦。 然而我就想出写这个批处理来达到快速修改组策略的目的!请问我这么写对吗?或者说可以写的更简洁一些?
我是新人!第一次自己写批处理。望大家多多指点!谢谢!

根据你亲自测试的结果,它是对呢还是不对呢?

TOP

回复 2# BAT-VBS


    对的。我意思是我这个代码用法是不是正确?

TOP

回复 3# 屋顶扮超人


    能实现功能的代码就是正确的用法。至于精简就是另外一回事了。稍等我试试精简一下

TOP

  1. @echo off
  2. choice /c 12 /m 请选择:
  3. if %errorlevel% equ 1 reg delete HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoControlPanel /f
  4. if %errorlevel% equ 2 reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoControlPanel /t REG_DWORD /d 1 /f
  5. taskkill /f /im explorer.exe>nul
  6. start explorer
  7. goto 显示或隐藏
复制代码

TOP

回复 4# BAT-VBS


    噢。明白了!谢谢!

TOP

回复 5# BAT-VBS


    虽然精简了但是不是我想要的效果了。不过没关系!我就按我自己的吧。呵呵!谢谢

TOP

回复 7# 屋顶扮超人


    请教一下你的代码里面17、18两行的作用是什么?

TOP

回复 8# BAT-VBS


    噢。你说了我才发现这2行是多余的! 这是多余的。多谢你提醒了我。

TOP

返回列表