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

[已解决]快速关机的注册表值改成批处理格式

  1. Windows Registry Editor Version 5.00
  2. [HKEY_CURRENT_USER\Control Panel\Desktop]
  3. "AutoEndTasks"="1"
  4. "HungAppTimeout"="100"
  5. "WaitToKillAppTimeout"="500"
  6. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control]
  7. "WaitToKillServiceTimeout"="500"
  8. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory
  9. Management\PrefetchParameters]
  10. "EnablePrefetcher"=dword:00000005
复制代码
求助,
  1. reg add
复制代码

[ 本帖最后由 zjhuzi 于 2009-8-8 00:46 编辑 ]
1

评分人数

    • batman: 感谢主动给标题标注[已解决]字样PB + 2

搜索本论坛"reg add"搜索结果为零,特此求助

TOP

……

cmd
reg add /?

TOP

回复 3楼 的帖子

reg add/?

错误: 操作不正确。请用 /?,以得到协助

[attach]1713[/attach]

TOP

可以变通下

不用reg add,用到临时文件
  1. @echo off
  2. for /f "skip=4 delims=" %%a in (%0) do echo %%a>>temp.reg
  3. start /wait regedit /s temp.reg
  4. del /q temp.reg&goto :eof
  5. Windows Registry Editor Version 5.00
  6. [HKEY_CURRENT_USER\Control Panel\Desktop]
  7. "AutoEndTasks"="1"
  8. "HungAppTimeout"="100"
  9. "WaitToKillAppTimeout"="500"
  10. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control]
  11. "WaitToKillServiceTimeout"="500"
  12. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters]
  13. "EnablePrefetcher"=dword:00000005
复制代码

[ 本帖最后由 batman 于 2009-8-8 00:59 编辑 ]
1

评分人数

***共同提高***

TOP

这样可以吗?

  1. @ECHO OFF
  2. > "%Temp%.\DefOpen.reg" ECHO Windows Registry Editor Version 5.00
  3. >>"%Temp%.\DefOpen.reg" ECHO [HKEY_CURRENT_USER\Control Panel\Desktop]
  4. >>"%Temp%.\DefOpen.reg" ECHO "AutoEndTasks"="1"
  5. >>"%Temp%.\DefOpen.reg" ECHO "HungAppTimeout"="100"
  6. >>"%Temp%.\DefOpen.reg" ECHO "WaitToKillAppTimeout"="500"
  7. >>"%Temp%.\DefOpen.reg" ECHO [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control]
  8. >>"%Temp%.\DefOpen.reg" ECHO "WaitToKillServiceTimeout"="500"
  9. >>"%Temp%.\DefOpen.reg" ECHO [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory
  10. >>"%Temp%.\DefOpen.reg" ECHO.
  11. >>"%Temp%.\DefOpen.reg" ECHO Management\PrefetchParameters]
  12. >>"%Temp%.\DefOpen.reg" ECHO "EnablePrefetcher"=dword:00000005
  13. >>"%Temp%.\DefOpen.reg" ECHO.
  14. START /WAIT REGEDIT /S "%Temp%.\DefOpen.reg"
  15. DEL "%Temp%.\DefOpen.reg"
复制代码

[ 本帖最后由 zjhuzi 于 2009-8-8 00:50 编辑 ]

TOP

回复 5楼 的帖子

[attach]1714[/attach]

TOP

命令行参考:hh.exe ntcmds.chm::/ntcmds.htm
求助者请拿出诚心,别人才愿意奉献热心!
把查看手册形成条件反射!

TOP

回复 1楼 的帖子

对于修改注册表值我常用下面的方法,不知道对于楼主的提问是不是答非所问。
@echo off
echo Windows Registry Editor Version 5.00>temp.reg
echo 正在设置快速关机事项……
echo [HKEY_CURRENT_USER\Control Panel\Desktop]>>temp.reg
echo "AutoEndTasks"="1" ]>>temp.reg
echo "HungAppTimeout"="100" ]>>temp.reg
echo "WaitToKillAppTimeout"="500"]>>temp.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control] >>temp.reg
"WaitToKillServiceTimeout"="500" >>temp.reg
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters] >>temp.reg
"EnablePrefetcher"=dword:00000005 >>temp.reg
echo 已成功按您的要求定制了快速关机事项!
echo.
regedit /s temp.reg
del /q /f temp.reg>nul

TOP

回复 1楼 的帖子

对不起,echo "AutoEndTasks"="1" ]>>temp.reg
echo "HungAppTimeout"="100" ]>>temp.reg
echo "WaitToKillAppTimeout"="500"]>>temp.reg
这三行多输入了“]”符号,请在验证时删除

TOP

返回列表