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

REG与CMD混合编程

[复制链接]
发表于 2008-12-14 22:51:09 | 显示全部楼层 |阅读模式
http://www.366840202.cn/blog/post/REG2CMD.html 看到的创意:
批处理中经常需要使用注册表文件。一般的作法是使用命令
regedit /s 注册表文件.reg
其实根据.REG文件和.CMD文件的特性,可以合二为一。
.REG文件中,; 开头代表注释
.CMD文件中,; 开头并不影响执行。
所以可以从这个方面入手。

下面的代码可以保存为 .reg 或 .bat 文件,都是正确的:
  1. Windows Registry Editor Version 5.00
  2. ;@start regedit /s "%~f0" & exit /b
  3. [HKEY_CLASSES_ROOT\exefile\shell\/?\command]
  4. @="cmd /k "%1" /?"
复制代码
也可以不加分号;,因为除了 "a"="b"@="b" 这样的行会添加到注册表,其他的都不会:
  1. Windows Registry Editor Version 5.00
  2. goto 批处理代码
  3. [HKEY_CLASSES_ROOT\exefile\shell\/?\command]
  4. @="cmd /k "%1" /?"

  5. :批处理代码
  6. @echo off
  7. cls
  8. title REG与CMD混合编程
  9. echo 只要保证第一行为 reg 文件标识符就行了。
  10. echo.
  11. echo 只有 "a"="b" 或 @="b" 这样的行才会添加到注册表。所以不必担心批处理代码会添加到注册表。
  12. echo.
  13. echo 然后可以随时导入此“reg文件”:
  14. echo.
  15. echo 将执行 regedit /s %0
  16. echo.
  17. echo.
  18. pause
  19. start regedit /s "%~f0"
复制代码

[ 本帖最后由 tireless 于 2008-12-15 16:29 编辑 ]

评分

参与人数 3PB +36 收起 理由
wxcute + 10 厉害,思维敏锐
rat + 18 总觉得最好还是把批处理代码部分注释掉
pusofalse + 8

查看全部评分

发表于 2008-12-15 09:51:35 | 显示全部楼层
与其相比较,我感觉单独使用REG命令添加注册表更加方便- -只不过一旦内容多起来就不好操作……
发表于 2008-12-15 15:10:00 | 显示全部楼层
aaaaaaaaaaaaaaaaa

[ 本帖最后由 gfwlxx 于 2008-12-22 01:34 编辑 ]
发表于 2008-12-15 15:45:40 | 显示全部楼层

回复 3楼 的帖子

多好的一个人才啊。。。唉,去学hacker总觉得可惜了。。。
发表于 2008-12-15 16:04:17 | 显示全部楼层
aaaaaaaaaaaaaaa

[ 本帖最后由 gfwlxx 于 2008-12-22 01:34 编辑 ]
发表于 2008-12-15 16:06:59 | 显示全部楼层
aaaaaaaaaaaaaaaaaaa

[ 本帖最后由 gfwlxx 于 2008-12-22 01:34 编辑 ]
发表于 2008-12-15 16:12:11 | 显示全部楼层
aaaaaaaaaaaaaaaaa

[ 本帖最后由 gfwlxx 于 2008-12-22 01:34 编辑 ]
发表于 2008-12-15 19:12:51 | 显示全部楼层

回复 5楼 的帖子

敢说自己“精通”某个东西的人,想必不一般;敢说自己“精通所有”的,就更牛了,佩服佩服。
发表于 2008-12-19 18:41:12 | 显示全部楼层

re all:

莫论工具好坏,最重要的是创造力.
发表于 2008-12-20 09:43:35 | 显示全部楼层
原帖由 gfwlxx 于 2008-12-15 19:40 发表
爱幼,在网上混了这么久 终于有个人夸我了 挖哈哈哈哈
不过我没有吹牛,我在网上除了唯一的一个s级黑客,cooldiyer 以外还真没佩服过谁



这么牛的人,本人在网络上摸爬滚打5~6年,今日才算得见。请问可否收在下为徒。
                                         我对你的崇拜由如涛涛江河,永流不止。              
                                                                                                                                    师傅在上,请受徒弟一拜。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-16 23:00 , Processed in 0.022025 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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