Board logo

标题: [已解决]快速关机的注册表值改成批处理格式 [打印本页]

作者: zjhuzi    时间: 2009-8-7 21:54     标题: [已解决]快速关机的注册表值改成批处理格式

  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 编辑 ]
作者: zjhuzi    时间: 2009-8-7 21:56

搜索本论坛"reg add"搜索结果为零,特此求助
作者: slore    时间: 2009-8-8 00:24     标题: ……

cmd
reg add /?
作者: zjhuzi    时间: 2009-8-8 00:29     标题: 回复 3楼 的帖子

reg add/?

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

[attach]1713[/attach]
作者: batman    时间: 2009-8-8 00:32     标题: 可以变通下

不用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 编辑 ]
作者: zjhuzi    时间: 2009-8-8 00:44     标题: 这样可以吗?

  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 编辑 ]
作者: zjhuzi    时间: 2009-8-8 00:54     标题: 回复 5楼 的帖子

[attach]1714[/attach]
作者: zqz0012005    时间: 2009-8-8 01:36

reg转bat(导入方式)
http://bbs.verybat.org/viewthread.php?tid=13378
作者: tiansui    时间: 2009-8-9 14:55     标题: 回复 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
作者: tiansui    时间: 2009-8-9 15:02     标题: 回复 1楼 的帖子

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




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2