我正在使用Windows 10。当我第一次登录时,我会打开一个命令窗口。
然后使用该服务运行。
我希望在登录后所有这些都能自动发生。当我不是管理员用户时,我该如何在Windows 10中配置这个?
cmd
然后使用该服务运行。
myserv -a
我希望在登录后所有这些都能自动发生。当我不是管理员用户时,我该如何在Windows 10中配置这个?
cmd
myserv -a
cmd /c "myserv -a"
cmd /c
。只需使用[path_to_]myserv.exe -a
即可。 - undefined在\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
中添加一个类型为REG_SZ
的注册表键
myserv=[path_to_]myserv.exe -a
请参阅https://learn.microsoft.com/zh-cn/windows/win32/setupapi/run-and-runonce-registry-keys
使用Run或RunOnce注册表键使程序在用户登录时运行。Run键使程序在每次用户登录时运行,而RunOnce键使程序运行一次,然后删除该键。这些键可以设置为用户或计算机。
新建 > 文本文档
。@echo off
cd "C:\Path\to\folder"
cmd /c "myserv -a"
文件 > 另存为
,将 另存为类型
改为 所有文件
,并使用任何名称保存,但扩展名必须是 .bat
(例如,autoStart.bat
)。如果需要管理员权限,请跳过步骤 #2 和 #3,有关管理员权限,请参见下文
要使此批处理文件在登录时自动运行,您需要将其放置在 启动
文件夹中。以下是操作步骤:
WIN+R
打开 运行
对话框。shell:startup
并按下 Enter
打开 启动
文件夹。现在,每次您登录 Windows 10 时,批处理文件都会自动运行,进而运行 cmd 和您的服务。
由于您尝试运行的服务需要提升的特权,请请求管理员用户设置自动任务,或者授予您的用户账户必要的权限。
管理员用户可以通过任务计划程序设置具有提升特权的任务:
开始
> Windows 管理工具
> 任务计划程序
)。创建基本任务
。名称
和描述
,然后点击下一步
。当我登录时
,然后点击下一步
。启动一个程序
,然后点击下一步
。浏览
以查找并选择您的批处理文件。然后点击下一步
和完成
。属性
。常规
选项卡中,勾选使用最高权限运行
。确定
cmd /c
。只需使用 [路径到]myserv.exe -a
。 - undefined@echo off
myserv -a
[name].bat
并将其放入启动文件夹中。
启动文件夹位于 C:\Users\[username]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
。您可以在cmd中运行 start "" "%userprofile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup"
打开该文件夹。
Win+R
键,然后输入cmd
,这样命令提示符就会打开。 另外,如果你需要打开 PowerShell,请在运行窗口中输入powershell
。如果你需要打开 Windows 终端,请输入wt
(你应该在 Microsoft Store 下载它)。Windows 终端是一个带有选项卡的终端,你可以在其中使用 Linux 终端、Windows 命令提示符和 PowerShell。 - undefined