正如标题所示,我正在尝试将以下 .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