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

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

[复制链接]
发表于 2013-5-14 20:26:45 | 显示全部楼层 |阅读模式
  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 显示或隐藏
复制代码
我的目的是这样的:由于我经常需要修改组策略,每次修改都要打开组策略很麻烦。 然而我就想出写这个批处理来达到快速修改组策略的目的!请问我这么写对吗?或者说可以写的更简洁一些?
我是新人!第一次自己写批处理。望大家多多指点!谢谢!
发表于 2013-5-14 20:58:12 | 显示全部楼层
根据你亲自测试的结果,它是对呢还是不对呢?
 楼主| 发表于 2013-5-14 21:04:48 | 显示全部楼层
回复 2# BAT-VBS


    对的。我意思是我这个代码用法是不是正确?
发表于 2013-5-14 21:08:00 | 显示全部楼层
回复 3# 屋顶扮超人


    能实现功能的代码就是正确的用法。至于精简就是另外一回事了。稍等我试试精简一下
发表于 2013-5-14 21:09:18 | 显示全部楼层
  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 显示或隐藏
复制代码
 楼主| 发表于 2013-5-14 22:01:24 | 显示全部楼层
回复 4# BAT-VBS


    噢。明白了!谢谢!
 楼主| 发表于 2013-5-14 22:02:20 | 显示全部楼层
回复 5# BAT-VBS


    虽然精简了但是不是我想要的效果了。不过没关系!我就按我自己的吧。呵呵!谢谢
发表于 2013-5-14 22:15:26 | 显示全部楼层
回复 7# 屋顶扮超人


    请教一下你的代码里面17、18两行的作用是什么?
 楼主| 发表于 2013-5-14 22:28:29 | 显示全部楼层
回复 8# BAT-VBS


    噢。你说了我才发现这2行是多余的! 这是多余的。多谢你提醒了我。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-20 07:21 , Processed in 0.011170 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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