如何将此批处理文件转换为 .REG 文件?

如何将此批处理文件转换为 .REG 文件?

正如标题所示,我正在尝试将以下 .bat 文件转换为 .reg 文件,因为应用程序不支持当前文件类型。

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\SysTray" /v "Services" /t reg_dword /d 29 /fsystray

到目前为止,我有以下问题,但是陷入困境:

Windows Registry Editor Version 5.00

[HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\SysTray]
"Services"=dword:0000000

提前致谢。

答案1

您可以运行您的命令并将其无缝导出到您想要的 reg 文件...

在此处输入图片描述

但是,您的命令包含额外的字符串,导致无法执行项目/值的输入......

> reg add add ... /fsystray  
  ERROR: Invalid syntax.
  Type "REG ADD /?" for usage.
  
> rem :: ??? /f[systray] 
> rem :: should be just /f  
  
> reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\SysTray" /v "Services" /t reg_dword /d 29 /f
  The operation completed successfully.

  • 注册_添加注册
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Applets\SysTray]
"Services"=dword:0000001d

  • 可选混合.Reg + .Bat
Windows Registry Editor Version 5.00

;@(cls & %__AppDir__%reg.exe import "%~f0" & goto :eof)
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Applets\SysTray]
"Services"=dword:0000001d

观察:保存 YourFile.bat 或 YourFile.cmd:


隐藏或安全删除硬件托盘图标

关于systray您的命令:

该字符串是上面链接中 bat 中的一个附加命令。其中一行是reg add... /f,下一行是命令systray,不知何故,两行组合在一起创建了一个返回错误的命令,也许因为这个原因您需要查找一个.reg文件来执行相同的操作......

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\SysTray" /v "Services" /t reg_dword /d 29 /f
systray

相关内容