运行 在 windows 启动带参数的 CMD

Run on windows startup CMD with arguments

我需要 运行 cmd 在 windows 启动时使用参数。是否可以通过注册表项执行此操作?

我正在尝试:

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

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

但是如果可能的话,我该如何给它添加参数呢?

我完成了这个简单的任务 C:\Windows\System32\cmd.exe /c notepad.exe 但它不起作用。可能是什么原因?

我是不是漏掉了什么?我创造了两个记录

HKLM / RUN/ "C:\Windows\System32\cmd.exe /c notepad.exe"
HKEY_CURRENT_USER/ RUN "C:\Windows\System32\cmd.exe /c notepad.exe"

`

该命令没有启动记事本。

您的示例中的行在 *.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 ..."

从 CMD 你可以运行这个

REG 添加 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce /t REG_SZ /d " "

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