Board logo

标题: 注册表软件信息查询批处理 [打印本页]

作者: PPdos     时间: 2007-1-22 22:49    标题: 注册表软件信息查询批处理

努力发帖 争取升级^^

小东东 用来查询计算机上安装的软件注册表信息(测试环境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 ]
作者: lxmxn     时间: 2007-1-23 07:44

  嗯,不错,支持!

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

作者: vkill     时间: 2007-1-23 09:01
呵呵,可以用来弄绿色软件了
作者: PPdos     时间: 2007-1-23 09:36    标题: 谢谢支持 再完善点


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

作者: PPdos     时间: 2007-1-23 09:51    标题: 希望大家继续支持 !^^v

升级拉 哈哈~~
作者: lxmxn     时间: 2007-1-24 01:37

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

作者: ccwan     时间: 2007-1-24 01:46
支持一下,祝楼主早日升级
作者: redtek     时间: 2007-1-24 02:18
欣赏+狂顶~~~
作者: 0401     时间: 2007-1-24 05:47
呵呵 ,挺有意思 ,支持下。
作者: tao0610     时间: 2007-1-24 06:04
很不错,但reg query输出对中文字的字节数判断会有问题.
作者: happy3     时间: 2007-1-24 06:16
不错,支持!
作者: zhenyun168     时间: 2007-1-27 14:05
哈哈~好
作者: liuyilin     时间: 2007-1-30 09:30
呵呵,可以用来弄绿色软件了
作者: bushuoaini     时间: 2007-9-5 10:10
新人学习来拉
作者: zyfcxp     时间: 2007-9-7 19:23
祝楼主早日升级
作者: tbs198400     时间: 2007-9-7 20:05
谢谢,不错
作者: lovestreet     时间: 2007-9-8 00:27
很好,不断学习中,
作者: cooray     时间: 2007-9-8 22:20
支持楼主,祝楼主早日升级!@#@!
作者: ksuday     时间: 2007-9-9 10:52
下了,好用,谢谢
作者: dodos     时间: 2007-9-11 18:40
不错的东西
作者: manedwolf     时间: 2007-9-12 11:09
我要积分,不然下不了。呵呵
作者: legendchow     时间: 2007-10-11 22:40
好东西,尽管我现在还不是很明白,但对我很有用,先用了再说.谢谢楼主
作者: ajkaos     时间: 2007-10-12 16:35
谢谢 很实用
作者: hdzc     时间: 2007-10-24 18:00
楼主高手
作者: cbcyll     时间: 2007-10-24 19:12

作者: newyj     时间: 2007-10-25 20:37    标题: 111

不支持长文件名
作者: shuini888     时间: 2007-10-25 21:28
还有这个用处?好神奇。
作者: hdzc     时间: 2007-10-26 08:13
很实用
祝楼主早日升级
作者: gogiyzg     时间: 2007-10-29 14:30    标题: 444

wwwww
作者: kaikai163     时间: 2008-4-22 13:25
不错,支持!
作者: myskykitty     时间: 2008-4-28 19:14    标题: 好用啵

好用吗??
作者: clian76     时间: 2008-4-29 13:43
不错不错!!
作者: gdygood     时间: 2008-8-25 09:26
下来,学习
作者: woshiflat     时间: 2008-8-25 21:21
呵,可以用来弄绿色软件了
作者: dragonamd     时间: 2008-8-26 02:11
可以查到软件信息,。但不知道怎么才能做成绿色软件,。希望可以再升级,自动备份需要的注册表软件信息
作者: slw218856     时间: 2008-8-27 22:10
学习中,感觉没进展,无奈.
楼主厉害,永远支持.
作者: Steven7899     时间: 2008-9-9 00:17
谢谢,很不错的。