Board logo

标题: [注册表类] 在 .reg 文件里能不能执行或引用批处理 .cmd 文件或命令?谢谢! [打印本页]

作者: Shuye    时间: 2023-2-6 16:17     标题: 在 .reg 文件里能不能执行或引用批处理 .cmd 文件或命令?谢谢!

本帖最后由 Shuye 于 2023-2-6 16:19 编辑

在批处理文件中可以用 Regedit.exe 执行 .reg 文件,

能不能倒过来,在 .reg 文件里执行或引用批处理 .cmd 文件或命令?

谢谢啦!

作者: lforl    时间: 2023-2-6 17:24

http://www.bathome.net/thread-65066-1-1.html
是这意思吗
随便搜索右键,案例比比皆是
作者: yyz219    时间: 2023-2-6 17:52

回复 1# Shuye


    没有明白楼主的意思
作者: Shuye    时间: 2023-2-6 18:12

回复 2# lforl
谢谢 lforl 兄!不过,不是这个意思。

.reg文件还是原来的那个.reg文件,里面的
[HKEY_LOCAL_MACHINE\SYSTEM\...]
"Start"=...
...... 等等,都还在,内容、格式都不动,
只是想在这个.reg文件里插入(嵌入)cmd命令,或引用.cmd文件,
双击这个.reg文件时,能一并执行,而不必再用右键执行。

当然,常用的办法是:
Start Regedit .reg文件
Start cmd .cmd文件

只是不知道,仅仅双击.reg文件时,能不能达到这个效果?

作者: lforl    时间: 2023-2-6 19:10

回复 4# Shuye

目前你这这个思路,基本不可能。闻所未闻,注册表系统没有这种机制。
有具体应用场景吗?
作者: Shuye    时间: 2023-2-7 00:21

回复 5# lforl


    没有具体的应用场景,只是突然冒出这个念头。

作者: 986981535    时间: 2023-2-7 11:34

回复  lforl
谢谢 lforl 兄!不过,不是这个意思。

.reg文件还是原来的那个.reg文件,里面的
[HKEY_ ...
Shuye 发表于 2023-2-6 18:12



    .reg只在内容正确时将对应写入注册表对应位置,并没有执行命令的作用吧。不可行的吧
作者: Batcher    时间: 2023-2-8 09:49

回复 1# Shuye


通常的方法跟你思路正好相反:在bat文件使用使用reg命令(reg add、reg query等)实现对注册表的操作(不使用.reg文件)
https://mp.weixin.qq.com/s/OQxeZJI85wejmCzQ315dHA
作者: Shuye    时间: 2023-2-9 14:23


谢谢 Batcher 兄!

作者: yyz219    时间: 2023-2-9 14:45

在批处理文件中可以用 Regedit.exe 执行 .reg 文件,

能不能倒过来,在 .reg 文件里执行或引用批处理 .c ...
Shuye 发表于 2023-2-6 16:17



    楼主的意思是不是跟下面差不多:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\Item1]
"MUIVerb"="刷新"
"SubCommands"=""
"Icon"="%SystemRoot%\\system32\\shell32.dll,238"

[HKEY_CLASSES_ROOT\Directory\Background\shell\Item1\shell]

[HKEY_CLASSES_ROOT\Directory\Background\shell\Item1\shell\Item0]
"MUIVerb"="刷新任务栏"

[HKEY_CLASSES_ROOT\Directory\Background\shell\Item1\shell\Item0\command]
@="D:\\PE整理碎片(很好)\\修改PE\\程序\\刷新系统-任务栏\\刷新任务栏.bat"

[HKEY_CLASSES_ROOT\Directory\Background\shell\Item1\shell\Item1]
"MUIVerb"="刷新Explorer"

[HKEY_CLASSES_ROOT\Directory\Background\shell\Item1\shell\Item1\command]
@="D:\\PE整理碎片(很好)\\修改PE\\程序\\刷新系统-任务栏\\刷新系统.bat"




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2