Si queremos que un script nuestro se ejecute siempre con derechos administrativos sin necesidad de pincharlo con botón derecho, lo que hay que hacer es incorporar al comienzo de nuestro script las siguiente líneas de código:
Código:
@echo off
openfiles >nul 2>&1
if %errorlevel% NEQ 0 goto :UACPrompt
goto :gotAdmin
:UACPrompt
set file=%temp%\%random%.vbs
set prm="%*"
echo Set UAC = CreateObject^("Shell.Application"^) > "%file%"
echo UAC.ShellExecute "%~fs0", %prm%, "", "runas", 1 >> "%file%"
"%file%"
del "%file%" >nul 2>&1
exit /b
:gotAdmin
................poner aquí el script que teníamos...
Comentario