[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

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

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

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

谢谢啦!

http://www.bathome.net/thread-65066-1-1.html
是这意思吗
随便搜索右键,案例比比皆是

TOP

回复 1# Shuye


    没有明白楼主的意思
我是小白,希望老师多多帮助

TOP

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

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

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

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

TOP

回复 4# Shuye

目前你这这个思路,基本不可能。闻所未闻,注册表系统没有这种机制。
有具体应用场景吗?

TOP

回复 5# lforl


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

TOP

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

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



    .reg只在内容正确时将对应写入注册表对应位置,并没有执行命令的作用吧。不可行的吧

TOP

回复 1# Shuye


通常的方法跟你思路正好相反:在bat文件使用使用reg命令(reg add、reg query等)实现对注册表的操作(不使用.reg文件)
https://mp.weixin.qq.com/s/OQxeZJI85wejmCzQ315dHA
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP


谢谢 Batcher 兄!

TOP

在批处理文件中可以用 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"
我是小白,希望老师多多帮助

TOP

返回列表