Normalerweise möchten Sie dies nicht tun, im Allgemeinen verstößt es gegen die Sicherheit und den Punkt, der zur Erhöhung der Ausführung und zum Umgehen der Administratoranforderung führt.
Soweit ich weiß, können Sie eine Batchdatei mit Administratorrechten ausführen. Dies ist jedoch nicht mit der Batchdatei selbst möglich.
Ich kann falsch sein, aber ich glaube, dass die Frage schon gefragt und behoben ist hier .
Wie im obigen Link erwähnt, können Sie Folgendes vorbereiten:
Klicken Sie mit der rechten Maustaste auf die Batchdatei> Senden an> Desktop (Verknüpfung erstellen).
Ein anderer Benutzer hatte hier auch eine neue Lösung erwähnt
https://superuser.com/a/852877/676838
REM --add the following to the top of your bat file-- @echo off :: BatchGotAdmin :------------------------------------- REM --> Check for permissions >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" REM --> If error flag set, we do not have admin. if '%errorlevel%' NEQ '0' ( echo Requesting administrative privileges... goto UACPrompt ) else ( goto gotAdmin ) :UACPrompt echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs" set params = %*:"="" echo UAC.ShellExecute "cmd.exe", "/c %~s0 %params%", "", "runas", 1 >> "%temp%\getadmin.vbs" "%temp%\getadmin.vbs" del "%temp%\getadmin.vbs" exit /B :gotAdmin pushd "%CD%" CD /D "%~dp0"