在Windows启动CMD上运行参数

时间:2015-02-26 14:04:02

标签: windows cmd registry

出于某种原因,我需要在Windows启动时运行CMD。我需要用参数运行CMD。是否可以通过注册表项执行?

我正在尝试

    "parameter"="\"C:\\Windows\\System32\\cmd.exe\""

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce\parameter]

但是,如果可能的话,我怎样才能添加争论呢?

我做了这个简单的任务" C:\ Windows \ System32 \ cmd.exe / c notepad.exe"但是没有记事本可以由cmd运行。什么可以共鸣?

我可以遗漏一些东西吗?我做了两个记录1 in HKLM / RUN/ "C:\Windows\System32\cmd.exe /c notepad.exe" 2 in HKEY_CURRENT_USER/ RUN the same record "C:\Windows\System32\cmd.exe /c notepad.exe"但是cmd没有启动记事本

2 个答案:

答案 0 :(得分:0)

您的示例的*.reg文件的行顺序错误。以下应该有效:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce]
"Terminal"="C:\\Windows\\system32\\cmd.exe /c parameter1 parameter2 parameter3 ..."

这只会在启动时运行一次。如果您希望每次登录时都运行,则需要将其更改为:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"Terminal"="C:\\Windows\\system32\\cmd.exe /c parameter1 parameter2 parameter3 ..."

答案 1 :(得分:0)

来自CMD的

你可以运行这个

REG ADD HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ RunOnce / t REG_SZ / d“”

或手动,您可以转到此结构和字符串值