📅  最后修改于: 2023-12-03 15:08:26.989000             🧑  作者: Mango
在 Windows 中,有时需要以管理员身份运行 CMD(命令提示符),可以使用脚本自动完成此操作,以下是如何使用 Shell-Bash 编写脚本来实现此操作的步骤。
创建一个新的 Shell-Bash 文件,例如 run-cmd-admin.sh
。
在文件中输入以下命令:
@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 窗口并请求以管理员身份运行。
保存并关闭文件。
在终端中导航到文件所在目录,并使用以下命令来授予权限:
chmod +x run-cmd-admin.sh
这将使脚本具有可执行权限。
使用以下命令来运行脚本:
./run-cmd-admin.sh
如果当前 CMD 不是以管理员身份运行,该脚本将启动一个新的 CMD 窗口,并请求以管理员身份运行。否则,在当前控制台窗口中输出 “Running with Admin privileges...”。
通过创建 Shell-Bash 脚本来运行管理员 CMD,可以方便地避免手动以管理员身份运行 CMD,使工作更高效。