无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2961|回复: 18
打印 上一主题 下一主题

[已解决] 【已解决】求:导出的注册表bat(从.reg能看到程序路径)

[复制链接]
跳转到指定楼层
1#
发表于 2023-10-10 10:31:49 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 yyz2191958 于 2023-10-10 21:12 编辑

完美解决了
@echo off
cd /d X:\Users\Default\Desktop\"
::【导出注册表为:需修改.reg】
set /p 注册表路径=【右键】粘贴注册表路径:
reg query "%注册表路径%" /s >需修改.reg
::***************************************


::【修改:需修改.reg 变成:有路径.reg】
        echo Windows Registry Editor Version 5.00>有路径.reg
        echo=>>有路径.reg
for /f "tokens=1 delims=[]" %%a in ('find /n "默认" ^<"需修改.reg"') do (
        set _"%%a"=1)
(for /f "tokens=1* delims=[]" %%a in ('find /n /v "" ^<"需修改.reg"') do (
        if "%%b" equ "" (
echo=) else if not defined _"%%a" (
                echo [%%b]) else (
                for /f "tokens=1-2*" %%c in ("%%b") do (
                        set str=%%e
                        setlocal enabledelayedexpansion
                        echo=@="!str:\=\\!"
                        endlocal))))>>有路径.reg
del 需修改.reg
::***************************************


::【“有路径.reg”第5行后插入:"Icon"=】
set "插入行=5" /// 插入到哪一行后面
set "文件=有路径.reg"
for %%a in ("%文件%") do set /a Total += 1
for /f "delims=" %%s in ('dir /a:-d /b "%文件%"') do (
    set /a Line = 0, Count += 1
    cls
    call echo 正在处理第 %%Count%% 个文件(共 %Total% 个)
    findstr /n .* "%%s" | findstr /bv "%删除行: =: %:" > "%temp%\.tmp"
    (
        for /f "usebackq delims=" %%t in ("%temp%\.tmp") do (
            set Var=%%t
            set /a Line += 1
            SetLocal EnableDelayedExpansion
            echo,!Var:*:=!
            if !Line!==%插入行% (
echo,"Icon"=
echo,;【上1行可添加图标路径】)
            EndLocal)) > "%%s")
del "%temp%\.tmp"
start "" d:\pe整理碎片(很好)\修改pe\程序\notepad2\notepad2.exe  有路径.reg
exit
_________________________________________________________________________________________
原来的问题:
目前:
regedit /e "X:\Users\Default\Desktop\1.reg" HKEY_CLASSES_ROOT\Imagine.PNG\shell\抓滚动
导出的注册表1.reg:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Imagine.PNG\shell\抓滚动]
@="抓滚动"

[HKEY_CLASSES_ROOT\Imagine.PNG\shell\抓滚动\command]
@=hex(2):44,00,3a,00,5c,00,31,00,ff,7e,72,82,6f,8f,f6,4e,5c,00,1a,59,92,5a,53,\
  4f,5c,00,93,62,fe,56,93,62,da,6e,a8,52,5c,00,93,62,da,6e,a8,52,46,00,53,00,\
  43,00,61,00,70,00,74,00,75,00,72,00,65,00,39,00,37,00,5c,00,46,00,53,00,43,\
  00,61,00,70,00,74,00,75,00,72,00,65,00,2e,00,65,00,78,00,65,00,00,00
从这里看不到程序路径
—————————————————————————————————————————————
希望运行一个命令,导出的注册表中看到程序路径,形如:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Imagine.PNG\shell\抓滚动]
@="抓滚动"

[HKEY_CLASSES_ROOT\Imagine.PNG\shell\抓滚动\command]
@="D:\\1绿色软件\\多媒体\\抓图抓滚动\\抓滚动FSCapture97\\FSCapture.exe"
2#
发表于 2023-10-10 11:36:10 | 只看该作者
都说了, 如果你想要到类似于注册表中显示的数据, 可以用 Registry Workshop 打开 .reg 文件

如果你一定要用命令行工具将 .reg 文件中的 REG_EXPAND_SZ 的数据类型的(十六进制)数据转换为普通数据, 那就使用 reg 转其它语言代码格式的工具. 如 RegConvert

点评

不能够等到.erg  详情 回复 发表于 2023-10-10 12:19
谢谢 我试一试“RegConvert”  详情 回复 发表于 2023-10-10 11:40

评分

参与人数 1无忧币 +5 收起 理由
yyz2191958 + 5 谢谢 我试一试“RegConvert”

查看全部评分

回复

使用道具 举报

3#
 楼主| 发表于 2023-10-10 11:40:44 | 只看该作者
Bluebells 发表于 2023-10-10 11:36
都说了, 如果你想要到类似于注册表中显示的数据, 可以用 Registry Workshop 打开 .reg 文件

如果你一定 ...

谢谢 我试一试“RegConvert”
回复

使用道具 举报

4#
发表于 2023-10-10 11:44:42 | 只看该作者
昨天不是告诉你了?
reg query HKEY_CLASSES_ROOT\Imagine.PNG\shell\抓滚动>6.txt

点评

6.txt: HKEY_CLASSES_ROOT\Imagine.PNG\shell\抓滚动 (默认) REG_SZ 抓滚动 HKEY_CLASSES_ROOT\Imagine.PNG\shell\抓滚动\command —————————————————————————————  详情 回复 发表于 2023-10-10 12:23
回复

使用道具 举报

5#
 楼主| 发表于 2023-10-10 12:19:56 | 只看该作者
Bluebells 发表于 2023-10-10 11:36
都说了, 如果你想要到类似于注册表中显示的数据, 可以用 Registry Workshop 打开 .reg 文件

如果你一定 ...

不能够等到.erg

点评

你需要"等到"啥? .erg 又是啥? 你标题不是说"能从导出的注册表中'看到程序路径的命令'", 转换为其它语言代码就能"看到"  详情 回复 发表于 2023-10-10 13:01
回复

使用道具 举报

6#
 楼主| 发表于 2023-10-10 12:23:54 | 只看该作者
窄口牛 发表于 2023-10-10 11:44
昨天不是告诉你了?
reg query HKEY_CLASSES_ROOT\Imagine.PNG\shell\抓滚动>6.txt

6.txt:

HKEY_CLASSES_ROOT\Imagine.PNG\shell\抓滚动
    (默认)    REG_SZ    抓滚动

HKEY_CLASSES_ROOT\Imagine.PNG\shell\抓滚动\command
——————————————————————————————
也不是注册表文件的形式
回复

使用道具 举报

7#
发表于 2023-10-10 13:01:45 | 只看该作者

你需要"等到"啥? .erg 又是啥?
你标题不是说"能从导出的注册表中'看到程序路径的命令'", 转换为其它语言代码就能"看到"

点评

打错字,是:不能够得到.reg  详情 回复 发表于 2023-10-10 13:36
回复

使用道具 举报

8#
 楼主| 发表于 2023-10-10 13:36:32 | 只看该作者
Bluebells 发表于 2023-10-10 13:01
你需要"等到"啥? .erg 又是啥?
你标题不是说"能从导出的注册表中'看到程序路径的命令'", 转换为其它语言 ...

打错字,是:不能够得到.reg
回复

使用道具 举报

9#
发表于 2023-10-10 14:10:49 | 只看该作者
稍微的学一学啊?!


reg query HKEY_CLASSES_ROOT\Imagine.PNG\shell\抓滚动\command>9.txt
回复

使用道具 举报

10#
发表于 2023-10-10 14:33:53 | 只看该作者
回复

使用道具 举报

11#
发表于 2023-10-10 15:07:17 | 只看该作者
学习了

点评

问题解决了————很开心  详情 回复 发表于 2023-10-10 15:28
回复

使用道具 举报

12#
 楼主| 发表于 2023-10-10 15:28:35 | 只看该作者

问题解决了————很开心
回复

使用道具 举报

13#
发表于 2023-10-10 17:32:04 | 只看该作者
学习了
回复

使用道具 举报

14#
发表于 2023-10-10 21:23:52 | 只看该作者

回复

使用道具 举报

15#
发表于 2023-10-13 12:46:16 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

16#
 楼主| 发表于 2023-10-13 20:42:48 | 只看该作者
nowayer 发表于 2023-10-13 12:46
感谢楼主分享!!!

不要谢谢
回复

使用道具 举报

17#
发表于 2023-10-16 22:42:11 | 只看该作者
本帖最后由 baolizhu 于 2023-10-16 22:45 编辑

reg add "HKCR\Imagine.PNG\shell\抓滚动" /ve /t reg_sz /d "抓滚动" /f
reg add "HKCR\Imagine.PNG\shell\抓滚动\command" /ve /t reg_expand_sz /d "D:\1绿色软件\多媒体\抓图抓滚动\抓滚动FSCapture97\FSCapture.exe" /f
要把reg_expand_sz类型换成reg_sz就可以了
reg add "HKCR\Imagine.PNG\shell\抓滚动" /ve /t reg_sz /d "抓滚动" /f
reg add "HKCR\Imagine.PNG\shell\抓滚动\command" /ve /t reg_sz /d "D:\1绿色软件\多媒体\抓图抓滚动\抓滚动FSCapture97\FSCapture.exe" /f

点评

谢谢  详情 回复 发表于 2023-10-17 06:58
回复

使用道具 举报

18#
 楼主| 发表于 2023-10-17 06:58:43 | 只看该作者
baolizhu 发表于 2023-10-16 22:42
reg add "HKCR\Imagine.PNG\shell\抓滚动" /ve /t reg_sz /d "抓滚动" /f
reg add "HKCR\Imagine.PNG\shel ...

谢谢
回复

使用道具 举报

19#
 楼主| 发表于 2023-10-17 08:39:43 | 只看该作者
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-30 01:02

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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