Windows Cmd从HKCU \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Run

时间:2017-03-05 18:13:45

标签: windows batch-file cmd registry

我使用命令

添加了一个启动项目
REG ADD HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /V "OMG" /t REG_SZ /F /D "C:\WGET\wget.exe"

在我尝试使用以下命令删除它之后:

REG DELETE "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "OMG" /f

但没有成功。我搜索了这类问题但没有结果。我真的会帮助你做任何帮助!

2 个答案:

答案 0 :(得分:0)

rem    ↓↓ missing " double quote
REG ADD HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /V "OMG" /t REG_SZ /F /D "C:\WGET\wget.exe"
rem    ↑↑ missing " double quote

缺少"双引号会导致错误解释密钥,如下所示:

==> REG ADD HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /V "OMG" /t REG_SZ /F /D "C:\WGET\wget.exe"
The operation completed successfully.

==> reg query "HKCU\Software\Microsoft\Windows\CurrentVersion" /S | findstr /C:"CurrentVersion\Run " 2>NUL
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run /V OMG /t REG_SZ /F /D C:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run /V OMG /t REG_SZ /F /D C:\WGET
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run /V OMG /t REG_SZ /F /D C:\WGET\wget.exe

==>

添加缺少的"双引号,如下所示:

REG ADD "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /V "OMG" /t REG_SZ /F /D "C:\WGET\wget.exe"

答案 1 :(得分:0)

是的,你错过了 REG ADD 之后的'双引号'。但是,在您选择的此方法中,您需要将脚本作为“管理员”运行。虽然,提供批处理文件管理员访问永远不会是一个好主意。

因此,您可以尝试将快捷方式(启动时执行的文件)复制到路径 - > “%Userprofile%\ AppData \ Roaming \ Microsoft \ Windows \ Start Menu \ Programs \ Startup” - 无需管理员。 :)