我使用的是 Windows 10。当我第一次登录时,我使用
启动命令窗口cmd
然后使用
运行服务myserv -a
我希望这一切在我登录后自动发生。当我不是管理员用户时,如何在 Windows 10 中配置此功能?
如果您不是管理员用户,这是不可能的:链接到 Windows 论坛的声明
但是,如果您要获得管理员权限,您可以这样做:
Win + R
或在搜索栏中输入 Run 来完成此操作。taskschd.msc
。这将打开任务计划程序cmd.exe
,通常位于C:\Windows\System32\cmd.exe
/k myserv -a
添加到“添加参数(可选)”字段。您的计算机应该在启动时运行您的程序,然后立即关闭命令提示符面板。
如果您需要它“登录时”运行,则不需要管理员权限,只需在启动文件夹(%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup)中创建一个快捷方式即可:
cmd /c "myserv -a"
首先,您需要为命令创建一个批处理文件。以下是执行此操作的步骤:
New > Text Document
。@echo off
cd "C:\Path\to\folder"
cmd /c "myserv -a"
File > Save As
,将 Save as type
更改为 All Files
,然后使用任意名称保存,但扩展名为 .bat
(例如,autoStart.bat
)。要使该批处理文件在您登录时自动运行,您必须将其放在
Startup
文件夹中。以下是执行此操作的步骤:
WIN+R
打开 Run
对话框。shell:startup
并按 Enter
打开 Startup
文件夹。现在,每次您登录 Windows 10 时,批处理文件都会自动运行,依次运行 cmd 和您的服务。
由于您尝试运行的服务需要提升权限,因此最好请求管理员用户设置自动任务,或授予您的用户帐户必要的权限。
管理员用户可以通过任务计划程序设置具有提升权限的任务:
Start
> Windows Administrative Tools
> Task Scheduler
)。Create Basic Task
。Name
和Description
然后点击Next
。When I log on
,然后单击 Next
。Start a program
,然后单击 Next
。Browse
查找并选择您的批处理文件。然后单击 Next
和 Finish
。Properties
。General
选项卡中,选中 Run with highest privileges
。OK