中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
« [1] [2] [3] »
作者:
标题: 注册表软件信息查询批处理 上一主题 | 下一主题
PPdos
高级用户




积分 783
发帖 268
注册 2006-12-26
状态 离线
『楼 主』:  注册表软件信息查询批处理

努力发帖 争取升级^^

小东东 用来查询计算机上安装的软件注册表信息(测试环境XP)
@echo off
title 注册表扫描中...
mode con cols=50 lines=10
for /f "tokens=3 delims=\" %%i in ('reg query HKLM\SOFTWARE') do (
echo 当前扫描信息: HKLM\SOFTWARE\%%i
>>reglist.txt                echo            ================================================================
>>reglist.txt                echo                                    软件名称:%%i
>>reglist.txt                echo            
================================================================
                if not "%%i"=="Classes" for /f "tokens=4 delims=\" %%j in ('reg query HKLM\SOFTWARE\%%i 2^>nul') do (
                                                                echo            软件信息: %%j>>reglist.txt)
)
echo 扫描完毕!
ping 127.0>nul
reglist.txt
大家的兴趣与支持让我又做了点完善(07/10/26 第二次修改):
@echo off
mode con cols=50 lines=10
setlocal enabledelayedexpansion
set PPdos=HKLM HKCU
>%temp%\reglist.txt echo         %DATE%%time% 注册表扫描报告
for %%h in (%PPdos%) do (
title 正在扫描: %%h 项
for /f "tokens=3 delims=\" %%i in ('reg query "%%h\SOFTWARE"') do (
echo 当前扫描信息: %%h\SOFTWARE\%%i
>>%temp%\reglist.txt                echo            ================================================================
>>%temp%\reglist.txt                echo                                    软件名称:%%i
>>%temp%\reglist.txt                echo            ================================================================
        if not "%%i"=="Classes" if not "%%i"=="Microsoft" for /f "tokens=4 delims=\" %%j in ('reg query %%h\SOFTWARE\%%i 2^>nul') do (
                                        echo            软件信息: %%j>>%temp%\reglist.txt
for /f "tokens=* delims=" %%k in ('reg query "%%h\software\%%i\%%j" /S^|findstr /c:"REG_SZ" ') do (
set /a n+=1
cls
echo 已扫描项值: !n!    当前信息: %%j
echo                  关联文件信息:%%k>>%temp%\reglist.txt )

                                                 )
)
                        )

)
>>%temp%\reglist.txt echo 提示:如需保存结果请将文件另存                BY PPdos
title FINISHED&echo                       扫描完毕!
ping 127.0>nul
start %temp%\reglist.txt
[ Last edited by PPdos on 2007-10-26 at 12:18 AM ]

   此帖被 +1 点积分    点击查看详情   
评分人:【 ghostoyp 分数: +1  时间:2007-3-1 07:46




菩提本无树,明镜亦非台,本来无一物,何处惹尘埃.
2007-1-22 22:49
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 2 楼』:  


  嗯,不错,支持!

  测试了一下,有的子键没有检测出来,楼主可以再完善一下,如果可以检测默认键值就更好了。


2007-1-23 07:44
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
vkill
金牌会员





积分 4103
发帖 1744
注册 2006-1-20
来自 甘肃.临泽
状态 离线
『第 3 楼』:  

呵呵,可以用来弄绿色软件了

2007-1-23 09:01
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
PPdos
高级用户




积分 783
发帖 268
注册 2006-12-26
状态 离线
『第 4 楼』:  谢谢支持 再完善点


@echo off
title 注册表扫描中...
mode con cols=50 lines=10
setlocal enabledelayedexpansion
>%temp%\reglist.txt echo         %DATE%%time% 注册表扫描报告
for /f "tokens=3 delims=\" %%i in ('reg query HKLM\SOFTWARE') do (
echo 当前扫描信息: HKLM\SOFTWARE\%%i
>>%temp%\reglist.txt                echo            ================================================================
>>%temp%\reglist.txt                echo                                    软件名称:%%i
>>%temp%\reglist.txt                echo            ================================================================
                if not "%%i"=="Classes" if not "%%i"=="Microsoft" for /f "tokens=4 delims=\" %%j in ('reg query HKLM\SOFTWARE\%%i 2^>nul') do (
                                                                echo            软件信息: %%j>>%temp%\reglist.txt

                for /f "tokens=* delims=" %%k in ('reg query "hklm\software\%%i\%%j" /S^|findstr /c:"REG_SZ" ') do (
set /a n+=1
cls
echo 已扫扫描项值: !n!    当前信息: %%j
echo                  关联文件信息:%%k>>%temp%\reglist.txt )

                                                 )
)
)
>>%temp%\reglist.txt echo 如需保存结果请选择文件另存为                BY PPdos
title FINISHED&echo                             扫描完毕!
ping 127.0>nul
start %temp%\reglist.txt


   此帖被 +32 点积分      点击查看详情   
评分人:【 ccwan 分数: +5  时间:2007-1-24 01:46
评分人:【 lxmxn 分数: +6  时间:2007-1-24 01:47
评分人:【 redtek 分数: +15  时间:2007-1-24 02:17
评分人:【 0401 分数: +2  时间:2007-1-24 05:47
评分人:【 haiou327 分数: +4  时间:2008-4-22 15:24


附件 1: 软件注册表信息查询.rar (2007-1-23 09:50, 666 bytes, 下载附件所需积分 1 点 ,下载次数: 203)


菩提本无树,明镜亦非台,本来无一物,何处惹尘埃.
2007-1-23 09:36
查看资料  发短消息 网志   编辑帖子  回复  引用回复
PPdos
高级用户




积分 783
发帖 268
注册 2006-12-26
状态 离线
『第 5 楼』:  希望大家继续支持 !^^v

升级拉 哈哈~~



菩提本无树,明镜亦非台,本来无一物,何处惹尘埃.
2007-1-23 09:51
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 6 楼』:  


  不错,更新之后的版本扫描的信息更多了,支持!


2007-1-24 01:37
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ccwan
金牌会员




积分 2725
发帖 1160
注册 2006-9-23
来自 河北廊坊
状态 离线
『第 7 楼』:  

支持一下,祝楼主早日升级



三人行,必有吾师焉。   学然后知不足,教然后知困,然后能自强也。
2007-1-24 01:46
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
redtek
金牌会员





积分 2902
发帖 1147
注册 2006-9-21
状态 离线
『第 8 楼』:  

欣赏+狂顶~~~



    Redtek,一个永远在网上流浪的人……

_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._
2007-1-24 02:18
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
0401
中级用户

带走



积分 435
发帖 88
注册 2005-9-24
状态 离线
『第 9 楼』:  

呵呵 ,挺有意思 ,支持下。

2007-1-24 05:47
查看资料  发短消息 网志   编辑帖子  回复  引用回复
tao0610
高级用户

朦胧的世界


积分 579
发帖 218
注册 2006-10-24
状态 离线
『第 10 楼』:  

很不错,但reg query输出对中文字的字节数判断会有问题.




认识自己,降伏自己,改变自己
,才能改变别人!
2007-1-24 06:04
查看资料  发短消息 网志   编辑帖子  回复  引用回复
happy3
初级用户





积分 45
发帖 23
注册 2007-1-24
状态 离线
『第 11 楼』:  

不错,支持!

2007-1-24 06:16
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zhenyun168
初级用户





积分 24
发帖 13
注册 2007-1-27
状态 离线
『第 12 楼』:  

哈哈~好

2007-1-27 14:05
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
liuyilin
初级用户





积分 38
发帖 16
注册 2006-10-28
状态 离线
『第 13 楼』:  

呵呵,可以用来弄绿色软件了

2007-1-30 09:30
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
bushuoaini
新手上路





积分 2
发帖 1
注册 2007-9-5
状态 离线
『第 14 楼』:  

新人学习来拉

2007-9-5 10:10
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zyfcxp
初级用户





积分 41
发帖 24
注册 2007-9-4
状态 离线
『第 15 楼』:  

祝楼主早日升级

2007-9-7 19:23
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] [3] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: