在cmd中,如果我输入代码
taskkill /f /im explorer.ex
它结束了探险家。但是如果我进入
taskkill /f /im taskmgr.exe
它表示访问被拒绝,唯一的方法是以管理员身份打开cmd。有没有办法在没有以管理员身份打开的情况下执行此操作,或者有没有办法在您打开批处理脚本时自动以管理员身份打开? 提前谢谢。
答案 0 :(得分:2)
我一直在使用此模板进行管理任务。希望它可以帮到你。
:: Verify we don't have administrator privileges
net file >nul 2>&1
if "%errorlevel%" equ "0" goto :admin
:: Execute VB script to execute the script with elevated privileges
(
echo Set UAC = CreateObject^("Shell.Application"^)
echo UAC.ShellExecute "%~dpf0", "", "%~dp0", "runas", 1
) > "%temp%\get-privileges.vbs"
"%temp%\get-privileges.vbs"
exit /b
:admin
::Administrator work here!!