Glavni Windows 10 Kako automatski podići batch datoteku da biste je pokrenuli kao administrator

Kako automatski podići batch datoteku da biste je pokrenuli kao administrator



Ponekad trebate stvoriti batch datoteku koja uključuje naredbe koje zahtijevaju povišena prava. Zbog funkcije UAC koja je u sustavu Windows uključena od sustava Windows Vista, kada se pokrene batch datoteka, ona se otvara bez potrebnih prava pristupa, osim ako je kliknete desnom tipkom i na kontekstnom izborniku odaberete 'Pokreni kao administrator'. Evo kako možete stvoriti batch datoteku koja će se automatski podići.

Oglas


Prije nego što nastavite, pogledajte kako dodati batch datoteku (* .bat) u novi izbornik File Explorera . Na početak svoje batch datoteke stavite sljedeći sadržaj:

kada izlaze svici starijih 6
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: administratorska prava V2 :::::::::::::::::::::::::::::::::::::::::: @ echo off CLS ECHO. ECHO ============================= ECHO Pokretanje administrativne ljuske ECHO =============== ==============: init setlocal DisableDelayedExpansion set 'batchPath =% ~ 0' za %% k u (% 0) do set batchName = %% ~ nk set 'vbsGetPrivileges =% temp%  OEgetPriv_% batchName% .vbs 'setlocal EnableDelayedExpansion: checkPrivileges NET FILE 1> NUL 2> NUL ako je'% errorlevel% '==' 0 '(goto gotPrivileges) else (goto getPrivileges): getPrivileges if'% 1 '==' ELEV '(eho ELEV & shift / 1 & goto gotPrivileges) ECHO. ECHO ************************************** ECHO Pozivanje UAC-a za eskalaciju privilegija ECHO **** ********************************** ECHO Postavi UAC = CreateObject ^ ('Shell.Application' ^)> ' % vbsGetPrivileges% 'ECHO args =' ELEV '>>'% vbsGetPrivileges% 'ECHO Za svaki strArg u WScript.Arguments >>'% vbsGetPrivileges% 'ECHO args = args ^ & strArg ^ &' '>>'% vbsGetPrivileges% ' ECHO Sljedeće >> '% vbsGetPrivileges%' ECHO UAC.ShellExecute '! BatchPath!', Args, '', 'runas', 1 >> '% vbsGetPrivileges%' '% SystemRoot%  System32  WScript.exe' '% vbsGetPrivileges % '% * exit / B: gotPrivileges setlocal & pushd. cd / d% ~ dp0 ako je '% 1' == 'ELEV' (del '% vbsGetPrivileges%' 1> nul 2> nul & shift / 1) :::::::::::::::: :::::::::::: :: START ::::::::::::::::::::::::::: REM Pokreni školjku kao admin (primjer ) - ovdje stavite kod kako želite ECHO% batchName% Argumenti:% 1% 2% 3% 4% 5% 6% 7% 8% 9

Postavite vlastite batch naredbe koje zahtijevaju povišenje ispod zadnjeg retka.

Navedeni kod stvorit će posebnu VBS datoteku koja će je ponovno pokrenuti ako se ne izvodi kao Administrator. Dakle, ako ga pokrenete s ograničenim dozvolama, dobit ćete UAC upit u kojem se traži da povisite privilegije prije nego što pokrene svoje naredbe!

Evo kako to izgleda u sustavu Windows 10:Zahtjev za UAC skupne datoteke sustava Windows 10

Windows 10 automatski podiže batch datoteku

Zasluge za ovaj kod idu na Matt .

Zanimljivi Članci

Izbor Urednika

Najbolja proširenja za Chrome za promjenu IP adrese
Najbolja proširenja za Chrome za promjenu IP adrese
Ako ne koristite samostalni VPN i želite promijeniti svoju IP adresu, možete koristiti proširenje preglednika. Trebat će vam proxy proširenje ili VPN proširenje, ali oba će obaviti posao. Ako želiš
Kako poslati poruku na GroupMe
Kako poslati poruku na GroupMe
GroupMe je aplikacija za razmjenu poruka koja vam omogućuje stvaranje grupa i brzu komunikaciju s puno ljudi odjednom. Iako je zasjenjen mnogim drugim aplikacijama za razmjenu poruka, GroupMe vrijedi provjeriti. to je
Kako snimiti makronaredbe u sustavu Windows 10
Kako snimiti makronaredbe u sustavu Windows 10
https://www.youtube.com/watch?v=BS0c4VUBabs Prethodno smo raspravljali o tome kako snimiti screencast u sustavu Windows 10. Makronaredba je slična screencastu koji se izvodi poput jednostavnog računalnog programa, osim što bilježi i slijed
Kako preuzeti Cinema HD na FireStick
Kako preuzeti Cinema HD na FireStick
FireStick vam omogućuje preuzimanje aplikacija trećih strana za različite opcije strujanja. Jedan primjer je Cinema HD. Pomoću ove aplikacije možete odabrati i pogledati mnoge dostupne emisije, filmove i još mnogo toga. Međutim, postupak preuzimanja i instalacije za ovu aplikaciju je
Kako povećati ograničenje istovremenog preuzimanja u programu Internet Explorer 11
Kako povećati ograničenje istovremenog preuzimanja u programu Internet Explorer 11
Upravitelj preuzimanja u Internet Exploreru ima ograničenje za količinu istodobno pokrenutih prijenosa ili preuzimanja. Na primjer, u programu Internet Explorer 9 ograničeno je samo na 6 preuzimanja. Uz IE10 i novije verzije, Microsoft je povećao ovo ograničenje na 8 preuzimanja. Ako vam je ovaj iznos nedovoljan ili imate neki drugi razlog
Kako ograničiti uređivanje za određene ćelije u Google tablicama
Kako ograničiti uređivanje za određene ćelije u Google tablicama
Ako Google tablice koristite za posao ili za organizaciju, ključno je zaključavanje ili zaštita imovine na drugi način. Slučajna izmjena ili brisanje, zlonamjerne promjene ili općenite nestašluke ili pogreške mogu uzrokovati gubitak posla i dok
Događaj Microsoftova ureda događa se 2. studenog
Događaj Microsoftova ureda događa se 2. studenog
Ranije ovog mjeseca Microsoft je poslao pozivnice za tisak za svoj Office Office u studenom 2016. godine. Nije jasno što će točno tvrtka najaviti tijekom tog događaja, ali možete očekivati ​​da ćete vidjeti ne samo nadolazeće promjene za Office 365 već i neke nove proizvode. Tu je vjerojatno dugogodišnji konkurent Slacku, Microsoft