Principal Windows 10 Com elevar automàticament un fitxer per lots per executar-lo com a administrador

Com elevar automàticament un fitxer per lots per executar-lo com a administrador



De vegades cal crear un fitxer per lots que inclogui ordres que requereixen drets elevats. A causa de la funció UAC inclosa al Windows des del Windows Vista, quan s'inicia un fitxer per lots, s'obre sense els drets d'accés requerits tret que hi feu clic dret i seleccioneu 'Executa com a administrador' al menú contextual. A continuació s'explica com podeu crear un fitxer per lots que s'elevarà automàticament.

Anunci publicitari


Abans de continuar, vegeu com afegir fitxer per lots (* .bat) al menú nou de l'Explorador de fitxers . Col·loqueu el contingut següent al començament del fitxer per lots:

Com puc esbrinar l'aniversari d'algú?
::::::::::::::::::::::::::::::::::::::::::: :: Comprova i obtén automàticament drets d'administrador V2 ::::::::::::::::::::::::::::::::::::::::::: @ @ off CLS ECHO. ECHO ============================= ECHO Execució de l'intèrpret d'administració ECHO =============== ==============: init setlocal DisableDelayedExpansion set 'batchPath =% ~ 0' for %% k in (% 0) do set batchName = %% ~ nk set 'vbsGetPrivileges =% temp%  OEgetPriv_% batchName% .vbs 'setlocal EnableDelayedExpansion: checkPrivileges NET FILE 1> NUL 2> NUL si'% errorlevel% '==' 0 '(vés a obtenirPrivilegis) else (vés a getPrivileges): getPrivileges si'% 1 '== ELEV '(eco ELEV & shift / 1 & goto gotPrivileges) ECHO. ECHO ************************************** ECHO Invocant UAC per escalar privilegis ECHO **** *********************************** ECHO Establir UAC = CreateObject ^ ('Shell.Application' ^)> ' % vbsGetPrivileges% 'ECHO args =' ELEV '>>'% vbsGetPrivileges% 'ECHO per a cada strArg de WScript.Arguments >>'% vbsGetPrivileges% 'ECHO args = args ^ & strArg ^ &' '>>'% vbsGetPrivileges% ' ECHO Next >> '% vbsGetPrivileges%' ECHO UAC.ShellExecute '! BatchPath!', Args, '', 'runas', 1 >> '% vbsGetPrivileges%' '% SystemRoot%  System32  WScript.exe' '% vbsGetPrivileges % '% * exit / B: gotPrivileges setlocal & pushd. cd / d% ~ dp0 if '% 1' == 'ELEV' (del '% vbsGetPrivileges%' 1> nul 2> nul & shift / 1) :::::::::::::::: :::::::::::: :: INICI :::::::::::::::::::::::::::: REM Executa el shell com a administrador (exemple ): poseu aquí el codi que vulgueu ECHO% batchName% Arguments:% 1% 2% 3% 4% 5% 6% 7% 8% 9

Col·loqueu les vostres pròpies ordres de lot que requereixen elevació per sota de l'última línia.

El codi proporcionat crearà un fitxer VBS especial que el reiniciarà si no s’executa com a administrador. Per tant, si el llanceu amb permisos limitats, rebrà una sol·licitud de UAC que us demanarà que eleveu els privilegis abans que executi les seves ordres.

Així és com es veu a Windows 10:Sol·licitud UAC de fitxers per lots de Windows 10

Windows 10 automàticament eleva un fitxer per lots

Els crèdits d’aquest codi van a Mat .

Articles D'Interès

L'Elecció De L'Editor

Podeu utilitzar AirPlay a Windows?
Podeu utilitzar AirPlay a Windows?
AirPlay és una tecnologia d'Apple que transmet àudio i vídeo des d'un dispositiu Mac o iOS. Però es pot utilitzar a Windows? Tu pots! Us mostrem com.
Com eliminar els programes de Netflix vistos recentment
Com eliminar els programes de Netflix vistos recentment
https://www.youtube.com/watch?v=fdfqSP48CVY Netflix, amb milers de títols nous actualitzats cada mes, el contingut que heu vist recentment es pot omplir ràpidament. Tant si voleu mantenir la vostra activitat de visualització privada com si voleu reproduir-la en un
Com es comproven les tarifes RPM del disc dur
Com es comproven les tarifes RPM del disc dur
Les unitats de disc dur (HDD) poden ser dispositius de la vella escola, però actualment s’utilitzen de manera destacada a moltes llars i empreses. Per descomptat, la tecnologia ha aportat moltes funcions noves i millores de rendiment al llarg del temps, incloses velocitats més ràpides. Com ho fas, doncs?
Com saber quan algú va estar actiu per última vegada a Instagram
Com saber quan algú va estar actiu per última vegada a Instagram
https://www.youtube.com/watch?v=MMmLNbTB7nE Instagram és una de les poques xarxes socials que notifica a la gent quan es va veure per última vegada a l'aplicació. També es mostra quan esteu en línia, quan escriviu, etc.
Nero Multimedia Suite 10 ressenya
Nero Multimedia Suite 10 ressenya
El conjunt de programari multimèdia de Nero ha crescut en els darrers anys fins a incloure l’edició de vídeo, el suport d’àudio multipista i la creació de Blu-ray. Està molt lluny del programari de gravació de CD que va començar. Ara és dins
Com obtenir punts de prestigi a League of Legends
Com obtenir punts de prestigi a League of Legends
League of Legends ofereix una gran quantitat de punts que podeu gastar en articles interessants, com ara pells i icones. Les més desitjades inclouen les pedres precioses, l’essència taronja i blava. Però hi ha una moneda que destaca de la multitud
Com es desactiva l'animació d'inici de sessió per primera vegada al Windows 10
Com es desactiva l'animació d'inici de sessió per primera vegada al Windows 10
Descriu com desactivar 'Hola', 'instal·lar l'animació de les vostres aplicacions' i la pantalla colorida que veieu en iniciar la sessió per primera vegada al Windows 8.