Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 正在尝试将所有指定的注册表文件添加到批处理文件中的reigstry_Batch File - Fatal编程技术网

Batch file 正在尝试将所有指定的注册表文件添加到批处理文件中的reigstry

Batch file 正在尝试将所有指定的注册表文件添加到批处理文件中的reigstry,batch-file,Batch File,正如问题所说,我正试图用一个简单的批处理文件调用所有指定的注册表文件(.reg)文件。当用户单击它将运行的批处理文件并将.reg文件添加到注册表时,我还需要它在没有管理权限弹出窗口的情况下以静默方式运行,以对注册表进行更改。例如,假设Quicktime.Mov是我想调用并添加到注册表中的注册表文件,当从mybatch.bat调用Quicktime.Mov.reg时,它运行一个脚本并将指定的.reg文件添加到注册表中,而用户不知道,我并没有试图做任何恶意的事情,实际上恰恰相反,我正在尝试更正人们在

正如问题所说,我正试图用一个简单的批处理文件调用所有指定的注册表文件(.reg)文件。当用户单击它将运行的批处理文件并将.reg文件添加到注册表时,我还需要它在没有管理权限弹出窗口的情况下以静默方式运行,以对注册表进行更改。例如,假设Quicktime.Mov是我想调用并添加到注册表中的注册表文件,当从mybatch.bat调用Quicktime.Mov.reg时,它运行一个脚本并将指定的.reg文件添加到注册表中,而用户不知道,我并没有试图做任何恶意的事情,实际上恰恰相反,我正在尝试更正人们在安装quicktime时出现的一些错误。如果你感到困惑,而我没有很好地解释这一点,那么我将尽我最大的努力帮助你更好地定义它,而不必对句子进行冗长的解释。再次感谢您在这方面的帮助,您将帮助其他人修复quicktime的安装错误。

您可以使用以下方法将
.reg
文件以静默方式添加到注册表中:

regedit.exe/s regfile.reg


如果它需要管理员权限才能添加到注册表,即在
HKLM
中,那么它可能会出错或不工作,但我认为这是批处理的最佳方法。

这听起来是一个非常非常糟糕的主意。我知道这听起来是个坏主意,但要澄清的是,如果你认为我想要一个批处理文件将其自身添加到注册表中,那么每次用户打开计算机,它都会自动启动并再次运行,那么你就大错特错了。我不需要将它添加到自动运行中,我只需要在一个简单的批处理文件中调用注册表文件,将所有注册表文件添加到regedit