非管理员账户下Windows 10登录后自动执行cmd命令myserv -a的方法
Windows 10非管理员账户实现登录自动执行指定命令的配置方法
方法一:利用用户启动文件夹
- 按下
Win + R打开运行窗口,输入shell:startup回车,打开当前用户专属的启动文件夹 - 在文件夹内右键新建快捷方式
- 在「目标」输入框中填写:
cmd /k "myserv -a"- 说明:
cmd /k会在执行命令后保留命令提示符窗口;若不需要保留窗口,替换为cmd /c即可
- 说明:
- 点击「下一步」,给快捷方式命名(例如“启动myserv服务”),最后点击「完成」
- 下次登录该账户时,系统会自动运行此快捷方式,执行指定命令
方法二:通过任务计划程序配置
- 按下
Win + S搜索「任务计划程序」并打开 - 左侧导航栏选择「任务计划程序库」,右侧点击「创建基本任务」
- 填写任务名称(如“自动启动myserv”)和描述,点击「下一步」
- 触发器选择「当我登录时」,点击「下一步」
- 操作选择「启动程序」,点击「下一步」
- 在「程序或脚本」栏输入
cmd,「添加参数(可选)」栏输入/k "myserv -a"(无需保留窗口则用/c) - 点击「下一步」,勾选「当单击“完成”时,打开此任务属性的对话框」,再点击「完成」
- 在属性窗口的「常规」选项卡中,确保不勾选「不管用户是否登录都要运行」,保持仅当前用户登录时执行,且无需勾选「使用最高权限运行」(非管理员账户无此权限)
- 点击「确定」完成配置
注意事项
- 若
myserv不在系统环境变量路径中,需在命令里指定完整程序路径,例如:cmd /k "C:\your\path\to\myserv.exe -a" - 配置完成后可手动运行快捷方式或触发任务,验证命令是否能正常执行
内容的提问来源于stack exchange,提问作者Dave
相关产品推荐
相关产品推荐

