无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 5009|回复: 19
打印 上一主题 下一主题

[求助] PE PDF注册表(已成)

  [复制链接]
跳转到指定楼层
1#
发表于 2022-9-26 21:10:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 gbzx 于 2022-9-27 13:49 编辑

PE里添加SumatraPDF,放在PETOOLS里,它用一个注册表关联文件如下

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.pdf]
@="PDF Document"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\PDF Document]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\PDF Document\DefaultIcon]
@="X:\\PETOOLS\\PhotoTools\\SumatraPDF.exe,1"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\PDF Document\shell]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\PDF Document\shell\open]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\PDF Document\shell\open\command]
@="\"X:\\PETOOLS\\PhotoTools\\SumatraPDF.exe\" \"%1\""


原文件是内置,盘符X是固定的。我要外置PETOOLS,盘符就是变化的,且PETOOLS还不一定放在U盘,这个盘符要如何处理?能不能把注册表转化成INI配置文件,在配置文件里,先获取PETOOLS盘符,再用reg添加注册表,请指教。

在网友Bluebells指导下,把上面注册表文件改成ini配置文件,放在任何位置都可以了

//获取PETOOLS.ini所在盘符并赋值Cdir
FORX !\PETOOLS\PETOOLS.ini,Myini,1,MSTR Cdir=1,2,%Myini%
//添加注册表关联文件
REGI $HKLM\SOFTWARE\Classes\.pdf\=PDF Document
REGI $HKLM\SOFTWARE\Classes\PDF Document\
REGI $HKLM\SOFTWARE\Classes\PDF Document\DefaultIcon\=%Cdir%\PETOOLS\PhotoTools\SumatraPDF.exe,1
REGI $HKLM\SOFTWARE\Classes\PDF Document\shell\
REGI $HKLM\SOFTWARE\Classes\PDF Document\shell\open\
REGI $HKLM\SOFTWARE\Classes\PDF Document\shell\open\command\="%Cdir%\PETOOLS\PhotoTools\SumatraPDF.exe" "%%1"

2#
发表于 2022-9-26 21:26:53 | 只看该作者
pecmd.INI
回复

使用道具 举报

3#
发表于 2022-9-26 22:25:54 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

4#
 楼主| 发表于 2022-9-26 22:37:22 | 只看该作者
经过试验,已成功获取盘符,代码如下:

FORX !\PETOOLS\PETOOLS.ini,Myini,1,MSTR dir=1,1,%Myini%,变量dir返回值就是盘符。

PE日志如下

1        {ENTER:D:\setdpi.ini}
1        [LOGS X:\windows\pe.log]        <0>        :操作成功完成。
2        {FORX !\PETOOLS\PETOOLS.ini,Myini,1,MSTR dir=1,1,%Myini%}
2        [MSTR dir=1,1,D:\PETOOLS\PETOOLS.ini]        <0>        :操作成功完成。
2        [FORX !\PETOOLS\PETOOLS.ini,Myini,1,MSTR dir=1,1,%Myini%]        <0>        :操作成功完成。
3        [Mess D]        <0>        :操作成功完成。

现在谁能帮我把上面的注册表改成reg添加的形式,谢啦。
回复

使用道具 举报

5#
发表于 2022-9-26 22:39:13 | 只看该作者
不要用注册表文件, 建议使用脚本文件
SumatraPDF 的 PDF 文件关联的批处理脚本代码:
  1. @echo off
  2. reg add "HKLM\SOFTWARE\Classes\.pdf" /ve /d "PDF Document" /f
  3. reg add "HKLM\SOFTWARE\Classes\PDF Document" /ve /d "PDF Document" /f
  4. reg add "HKLM\SOFTWARE\Classes\PDF Document\DefaultIcon" /ve /d "%~dp0SumatraPDF.exe,1" /f
  5. reg add "HKLM\SOFTWARE\Classes\PDF Document\shell\open" /ve /d "使用 SumatraPDF 打开" /f
  6. reg add "HKLM\SOFTWARE\Classes\PDF Document\shell\open\command" /ve /d ""%~dp0.exe" "%%1"" /f
复制代码
将上述代码保存到 SumatraPDF 主程序所在目录, 并命名为 Assoc.bat 或 Assoc.cmd, 然后双击执行或使用其它程序调用即可


SumatraPDF 的 PDF 文件关联的 PECMD 脚本代码:
  1. REGI $HKLM\SOFTWARE\Classes\.pdf\\=PDF Document
  2. REGI $HKLM\SOFTWARE\Classes\PDF Document\\=PDF Document
  3. REGI $HKLM\SOFTWARE\Classes\PDF Document\DefaultIcon\\=%Curdir%\SumatraPDF.exe,1
  4. REGI $HKLM\SOFTWARE\Classes\PDF Document\shell\open\\=使用 SumatraPDF 打开
  5. REGI $HKLM\SOFTWARE\Classes\PDF Document\shell\open\command\\="%Curdir%\SumatraPDF.exe" "%%1"
复制代码
将上述代码保存到 SumatraPDF 主程序所在目录, 并命名为 Assoc.ini 或 Assoc.wcs (其实随便扩展名也可以), 然后用 PECMD 的 LOAD 命令加载即可

点评

进来学习  详情 回复 发表于 2023-3-28 08:14
回复

使用道具 举报

6#
发表于 2022-9-27 09:10:04 来自手机 | 只看该作者
学习了
回复

使用道具 举报

7#
发表于 2022-9-27 13:22:41 来自手机 | 只看该作者
谢谢分享
回复

使用道具 举报

8#
发表于 2022-9-27 13:41:19 | 只看该作者
跟着高人学习了
回复

使用道具 举报

9#
发表于 2022-10-1 09:22:56 | 只看该作者

谢谢分享
回复

使用道具 举报

10#
发表于 2023-2-13 04:51:07 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

11#
发表于 2023-3-11 09:05:07 | 只看该作者
谢谢分享,学习了
回复

使用道具 举报

12#
发表于 2023-3-27 19:49:35 | 只看该作者
谢谢分享
回复

使用道具 举报

13#
发表于 2023-3-27 21:50:11 来自手机 | 只看该作者
你好,如果是想让你音频视频关联potplayer可以类似地怎么操作吗?

点评

打多了个“你”字了  详情 回复 发表于 2023-3-27 21:51
回复

使用道具 举报

14#
发表于 2023-3-27 21:51:03 来自手机 | 只看该作者
czp0706 发表于 2023-3-27 21:50
你好,如果是想让你音频视频关联potplayer可以类似地怎么操作吗?

打多了个“你”字了
回复

使用道具 举报

15#
发表于 2023-3-28 08:14:22 | 只看该作者
Bluebells 发表于 2022-9-26 22:39
不要用注册表文件, 建议使用脚本文件
SumatraPDF 的 PDF 文件关联的批处理脚本代码:
将上述代码保存到 Su ...

进来学习

点评

各有优缺点,你的方案虽不需改PE,但还要添加文件  详情 回复 发表于 2023-4-4 15:45
回复

使用道具 举报

16#
 楼主| 发表于 2023-4-4 15:45:14 | 只看该作者

各有优缺点,你的方案虽不需改PE,但还要添加文件
回复

使用道具 举报

17#
发表于 2023-11-28 12:51:14 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

18#
发表于 2023-12-12 09:55:25 | 只看该作者
感谢分享
回复

使用道具 举报

19#
发表于 2023-12-13 09:33:55 | 只看该作者

感谢分享
回复

使用道具 举报

20#
发表于 2023-12-13 17:45:10 来自手机 | 只看该作者
谢谢分享
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-28 06:23

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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