Основен Windows 10 Как автоматично да издигнете партиден файл, за да го стартирате като администратор

Как автоматично да издигнете партиден файл, за да го стартирате като администратор



Понякога трябва да създадете команден файл, който включва команди, които изискват повишени права. Поради функцията UAC, включена в Windows от Windows Vista, при стартиране на партиден файл той се отваря без необходимите права за достъп, освен ако не щракнете с десния бутон на мишката и изберете „Run as Administrator“ от контекстното меню. Ето как можете да създадете партиден файл, който автоматично ще се издигне.

Реклама


Преди да продължите, вижте как да добавите партиден файл (* .bat) към ново меню на File Explorer . Поставете следното съдържание в началото на вашия партиден файл:

лентата на задачите на Windows 10 и менюто "Старт" не работят
:::::::::::::::::::::::::::::::::::::::::: :: Автоматично проверявайте администраторски права V2 ::::::::::::::::::::::::::::::::::::::::: @echo off CLS ECHO. ECHO ============================= ECHO Стартираща административна обвивка 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, ако'% errorlevel% '==' 0 '(goto gotPrivileges) else (goto getPrivileges): getPrivileges if'% 1 '==' ELEV '(echo ELEV & shift / 1 & goto gotPrivileges) ECHO. ECHO ************************************** ECHO Извикване на UAC за привилегирована ескалация ECHO **** ********************************** ECHO Set UAC = CreateObject ^ ('Shell.Application' ^)> ' % vbsGetPrivileges% 'ECHO args =' ELEV '>>'% vbsGetPrivileges% 'ECHO За всеки strArg в WScript.Arguments >>'% vbsGetPrivileges% 'ECHO args = args ^ & strArg ^ &' '>>'% vbsGetPrivileges% ' ECHO Напред >> '% vbsGetPrivileges%' ECHO UAC.ShellExecute '! BatchPath!', Args, '', 'runas', 1 >> '% vbsGetPrivileges%' '% SystemRoot%  System32  WScript.exe' '% vbsGetPrivileges % '% * изход / B: gotPrivileges setlocal & pushd. cd / d% ~ dp0, ако '% 1' == 'ELEV' (del '% vbsGetPrivileges%' 1> nul 2> nul & shift / 1) :::::::::::::::: :::::::::::: :: START ::::::::::::::::::::::::::: REM Стартиране на черупката като администратор (пример ) - поставете тук кода, както ви харесва ECHO% batchName% Аргументи:% 1% 2% 3% 4% 5% 6% 7% 8% 9

Поставете свои собствени командни команди, които изискват кота под последния ред.

Предоставеният код ще създаде специален VBS файл, който ще го рестартира, ако не работи като администратор. Така че, ако го стартирате с ограничени разрешения, ще получите подкана за UAC с искане да повишите привилегиите, преди да изпълни командите си!

Ето как изглежда в Windows 10:Искане за UAC на партиден файл за Windows 10

Windows 10 автоматично повишава партиден файл

Кредити за този код отиват на Мат .

Интересни Статии

Избор На Редактора

Деактивирайте Потърсете приложение в магазина в Windows 10 и Windows 8
Деактивирайте Потърсете приложение в магазина в Windows 10 и Windows 8
Ако предпочитате да използвате настолни приложения, ето как можете да деактивирате подканата „Потърсете приложение в магазина“ в Windows 10 и Windows 8.
Преглед на Windows 10 Mobile: Солидна надстройка, но недостатъчно лъскава
Преглед на Windows 10 Mobile: Солидна надстройка, но недостатъчно лъскава
По-рано тази година Microsoft представи своята визия за бъдещето на Windows на работния плот и Windows 10 се оказа голямо подобрение спрямо Windows 8.1. Сега е ред на мобилната операционна система на Microsoft и след месеци на
Как да добавите фоново изображение към Google Календар
Как да добавите фоново изображение към Google Календар
Добавянето на фоново изображение към вашия Google Календар беше лесно от много дълго време. Всичко, което трябваше да направите, беше да използвате функцията Labs, която Google предлагаше в настройките на Google Календар. За съжаление по някаква причина Google
Може ли Echo Show да показва вътрешна температура?
Може ли Echo Show да показва вътрешна температура?
С второто поколение на Amazon Echo има чувството, че вече живеем в бъдещето. Това малко, но мощно устройство ви позволява да имате по-добър контрол върху вашето интелигентно домакинство. Сред многото полезни функции,
Raid: Shadow Legends Tier List – Най-добрите герои
Raid: Shadow Legends Tier List – Най-добрите герои
В Raid: Shadow Legends има много герои и много други винаги са на път. Когато получите нов герой, може да попитате дали е жизнеспособен или си струва да го използвате. Как бихте се ориентирали да разберете кой
Firefox намалява поддръжката на Windows Vista и Windows XP
Firefox намалява поддръжката на Windows Vista и Windows XP
Има лоши новини от лагера на Firefox за потребители на Windows XP. Mozilla, разработчиците на популярния браузър решиха да прекратят поддръжката за Windows XP и Windows Vista, започвайки с Firefox 53. Firefox е единственият съвременен браузър, все още наличен за Windows XP и Vista. Докато Microsoft прекрати цялата поддръжка за Windows XP и
Как да отложим надстройката до Windows 10 Anniversary Update
Как да отложим надстройката до Windows 10 Anniversary Update
Ето официалния начин да отложите надстройката до Windows 10 Anniversary Update, без да използвате приложения или ощипвания на трети страни.