📜  如何使用脚本运行 cmd 运行管理员 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:08:26.989000             🧑  作者: Mango

如何使用脚本运行 CMD 运行管理员 - Shell-Bash

在 Windows 中,有时需要以管理员身份运行 CMD(命令提示符),可以使用脚本自动完成此操作,以下是如何使用 Shell-Bash 编写脚本来实现此操作的步骤。

步骤
  1. 创建一个新的 Shell-Bash 文件,例如 run-cmd-admin.sh

  2. 在文件中输入以下命令:

    @echo off
    net session >nul 2>&1
    if %errorLevel% == 0 (
        echo Running with Admin privileges...
    ) else (
        powershell -Command "Start-Process cmd -Verb RunAs"
    )
    

    这些命令将尝试使用 net session 命令检查当前是否是以管理员身份运行的 CMD,如果是,则在控制台输出 “Running with Admin privileges...”,否则使用 PowerShell 来启动新的 CMD 窗口并请求以管理员身份运行。

  3. 保存并关闭文件。

  4. 在终端中导航到文件所在目录,并使用以下命令来授予权限:

    chmod +x run-cmd-admin.sh
    

    这将使脚本具有可执行权限。

  5. 使用以下命令来运行脚本:

    ./run-cmd-admin.sh
    
  6. 如果当前 CMD 不是以管理员身份运行,该脚本将启动一个新的 CMD 窗口,并请求以管理员身份运行。否则,在当前控制台窗口中输出 “Running with Admin privileges...”。

总结

通过创建 Shell-Bash 脚本来运行管理员 CMD,可以方便地避免手动以管理员身份运行 CMD,使工作更高效。