如何在登录时自动从 Windows 10 命令提示符运行命令?

问题描述 投票:0回答:3

我使用的是 Windows 10。当我第一次登录时,我使用

启动命令窗口
cmd

然后使用

运行服务
myserv -a

我希望这一切在我登录后自动发生。当我不是管理员用户时,如何在 Windows 10 中配置此功能?

service windows-10 command command-prompt
3个回答
2
投票

如果您不是管理员用户,这是不可能的:链接到 Windows 论坛的声明

但是,如果您要获得管理员权限,您可以这样做:

  1. 打开运行。您可以使用
    Win + R
    或在搜索栏中输入 Run 来完成此操作。
  2. 运行打开后(应该是左下角的一个小窗口),输入
    taskschd.msc
    。这将打开任务计划程序
  3. 在任务计划程序中,单击“创建基本任务”
  4. 命名任务后,选择“当我登录时”,然后选择“启动程序”
  5. 点击“浏览”,然后找到
    cmd.exe
    ,通常位于
    C:\Windows\System32\cmd.exe
  6. /k myserv -a
    添加到“添加参数(可选)”字段。

您的计算机应该在启动时运行您的程序,然后立即关闭命令提示符面板。


1
投票

如果您需要它“登录时”运行,则不需要管理员权限,只需在启动文件夹(%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup)中创建一个快捷方式即可:

cmd /c "myserv -a"

参考


0
投票
  1. 首先,您需要为命令创建一个批处理文件。以下是执行此操作的步骤:

    • 右键单击桌面上的任意位置,转到
      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
    )。
  1. 要使该批处理文件在您登录时自动运行,您必须将其放在

    Startup
    文件夹中。以下是执行此操作的步骤:

    • WIN+R
      打开
      Run
      对话框。
    • 输入
      shell:startup
      并按
      Enter
      打开
      Startup
      文件夹。
    • 只需将批处理文件拖放到(或复制并粘贴)到此文件夹即可。
  2. 现在,每次您登录 Windows 10 时,批处理文件都会自动运行,依次运行 cmd 和您的服务。

由于您尝试运行的服务需要提升权限,因此最好请求管理员用户设置自动任务,或授予您的用户帐户必要的权限。

管理员用户可以通过任务计划程序设置具有提升权限的任务:

  1. 打开任务计划程序 (
    Start
    >
    Windows Administrative Tools
    >
    Task Scheduler
    )。
  2. 选择
    Create Basic Task
  3. 输入
    Name
    Description
    然后点击
    Next
  4. 选择
    When I log on
    ,然后单击
    Next
  5. 选择
    Start a program
    ,然后单击
    Next
  6. 单击
    Browse
    查找并选择您的批处理文件。然后单击
    Next
    Finish
  7. 右键单击您刚刚创建的任务,选择
    Properties
  8. General
    选项卡中,选中
    Run with highest privileges
  9. 点击
    OK
© www.soinside.com 2019 - 2024. All rights reserved.