![Board logo](images/default/logo.gif)
标题: [注册表类] 这个显示、隐藏控制面板的BAT代码有没有写错? [打印本页]
作者: 屋顶扮超人 时间: 2013-5-14 20:26 标题: 这个显示、隐藏控制面板的BAT代码有没有写错?
- @echo off
- title Soap
- color 0A
- echo.
- echo.
- echo.
- echo.
- echo ☆☆☆☆☆☆☆☆☆☆☆☆☆
- echo 1. 显示控制面板
- echo 2. 隐藏控制面板
- echo ☆☆☆☆☆☆☆☆☆☆☆☆☆
- echo.
- :显示或隐藏
- choice /c 12 /m 请选择:
- if %errorlevel% equ 1 reg delete HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoControlPanel /f
- if %errorlevel% equ 2 reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoControlPanel /t REG_DWORD /d 1 /f
- goto 重启资源管理器
- :重启资源管理器
- taskkill /f /im explorer.exe>nul
- start explorer
- goto 显示或隐藏
复制代码
我的目的是这样的:由于我经常需要修改组策略,每次修改都要打开组策略很麻烦。 然而我就想出写这个批处理来达到快速修改组策略的目的!请问我这么写对吗?或者说可以写的更简洁一些?
我是新人!第一次自己写批处理。望大家多多指点!谢谢!
作者: BAT-VBS 时间: 2013-5-14 20:58
根据你亲自测试的结果,它是对呢还是不对呢?
作者: 屋顶扮超人 时间: 2013-5-14 21:04
回复 2# BAT-VBS
对的。我意思是我这个代码用法是不是正确?
作者: BAT-VBS 时间: 2013-5-14 21:08
回复 3# 屋顶扮超人
能实现功能的代码就是正确的用法。至于精简就是另外一回事了。稍等我试试精简一下
作者: BAT-VBS 时间: 2013-5-14 21:09
- @echo off
- choice /c 12 /m 请选择:
- if %errorlevel% equ 1 reg delete HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoControlPanel /f
- if %errorlevel% equ 2 reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoControlPanel /t REG_DWORD /d 1 /f
- taskkill /f /im explorer.exe>nul
- start explorer
- goto 显示或隐藏
复制代码
作者: 屋顶扮超人 时间: 2013-5-14 22:01
回复 4# BAT-VBS
噢。明白了!谢谢!
作者: 屋顶扮超人 时间: 2013-5-14 22:02
回复 5# BAT-VBS
虽然精简了但是不是我想要的效果了。不过没关系!我就按我自己的吧。呵呵!谢谢
作者: BAT-VBS 时间: 2013-5-14 22:15
回复 7# 屋顶扮超人
请教一下你的代码里面17、18两行的作用是什么?
作者: 屋顶扮超人 时间: 2013-5-14 22:28
回复 8# BAT-VBS
噢。你说了我才发现这2行是多余的! 这是多余的。多谢你提醒了我。
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |