Closed wkgcass closed 1 year ago
/chat: submit
/ai-says:
可以使用以下命令来以管理员权限启动其他程序:
@echo off
:: 首先检查是否以管理员身份运行脚本
net session >nul 2>&1
if %errorLevel% == 0 (
echo Script is running as admin
:: 下面以管理员权限启动其他程序
start "" "C:\Program Files\ProgramFolder\program.exe"
) else (
echo Script is not running as admin
:: 若未以管理员权限运行,则使用以下命令重新以管理员权限运行脚本
echo Restarting script with admin rights...
powershell -Command "Start-Process cmd.exe -Verb RunAs -ArgumentList \"/c %~0\""
)
以上脚本会首先检查当前脚本是否以管理员权限运行,若已以管理员权限运行,则直接以管理员权限启动其他程序;若未以管理员权限运行,则使用powershell
命令重新以管理员权限运行当前脚本。
/err: token usage: {"prompt_tokens":36,"completion_tokens":240,"total_tokens":276}
改动:我运行的是一个bat脚本,我把第一个""去掉就正常了,否则会有一个空的终端跳出来
如何在cmd的bat脚本中,自动以管理员权限的模式启动其他程序?