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

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



Понякога е полезно да проверите в команден файл дали е стартиран от повишен команден ред или като администратор. Бих искал да споделя с вас трик, който използвам, за да направя това. Основната идея на моя трик се основава на стойността на специалната променлива на средата% errorlevel%, която съхранява изходния код за повечето конзолни приложения и команди. Нека да видим това в действие.

Реклама


Когато някое конзолно приложение завърши работата си правилно, променливата% errrorlevel% съхранява 0 като своя стойност.
Отворете нов екземпляр на командния ред и изпълнете командата 'dir'. След това отпечатайте стойността% errorlevel%, като използвате командата 'echo':

dir echo% errorlevel%

Той ще произведе 0 като изход.
dir ниво на грешка
Сега, нека се опитаме да изпълним команда, която изисква кота, от обикновен прозорец на командния ред, който не е повишен. Например, нека опитаме openfiles команда, която изисква права на администратор.
Ако отпечатате стойността% errorlevel%, тя няма да бъде 0, защото командата openfiles няма да покаже отворени файлове без права на администратор.
openfiles ниво на грешка 1
Ако обаче го стартирате от повишен команден ред ( ето как да отворите администраторски cmd ред ), ще ви покаже отворени файлове и ще върне 0, както се очаква.
openfiles ниво на грешка 0
Използвайки тази функция, е възможно да се приложи проста проверка в партидния файл:

@echo off openfiles> NUL 2> & 1 if NOT% ERRORLEVEL% EQU 0 goto NotAdmin echo Здравейте от повишен команден ред goto End: NotAdmin echo НЕ Е ИЗДИГАН: Край

Имайте предвид, че използвам пренасочване на изхода, за да потисна всички изходи от командата openfiles. В '> NUL 2> & 1 част' изходът по подразбиране на командата се пренасочва на никъде (NUL) и изходът за грешка се пренасочва към стандартния изход, т.е. към NUL също.
Вместо командата openfiles можете да използвате всяка команда, която изисква надморска височина, например нетна сесия команда.
Това е.

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

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

Слухове и новини за GTA 6 UK Release: Всичко, което знаем до момента
Слухове и новини за GTA 6 UK Release: Всичко, което знаем до момента
GTA 6 все още е малко повече от име, плаващо във вятъра, но изглежда Rockstar има някои големи обувки, които да запълни, когато най-накрая разкрие подробности за дългоочакваната игра с отворен свят. Вече познавахме GTA
Преглед на Epson Expression Premium XP-820
Преглед на Epson Expression Premium XP-820
С настоящия потребител на слота all-in-one в списъка A, Canon Pixma MG6450, продаващ се само за £ 75, принтер, струващ повече от два пъти, който се нуждае от сериозни трикове в ръкавите си. На 160 паунда Epson
Активирайте Планировката за изтегляне по-късно в Chrome на Android
Активирайте Планировката за изтегляне по-късно в Chrome на Android
Как да активирате Планировката за изтегляне по-късно в Chrome на Android Chrome на Android ще позволи планиране на изтеглянията. Google работи по добавянето на функция за планиране на изтегляне. Вече налична в Canary версията на приложението, новата опция позволява да изтеглите файл точно сега, следващия път, когато се свържете с Wi-Fi мрежа, или
Sony най-накрая въвежда функционалност за кръстосано възпроизвеждане на PS4 от днес
Sony най-накрая въвежда функционалност за кръстосано възпроизвеждане на PS4 от днес
Функционалността на PS4 за кръстосана игра отдавна идва. Един от основните неприятности за PS4 играчите е как Sony им позволява само да играят онлайн с други потребители на PS4. Сравнително, Microsoft и Nintendo постигнаха крачки в подкрепата
Не мога да намеря потребителското си име и парола за влизане в WiFi - какво трябва да направите?
Не мога да намеря потребителското си име и парола за влизане в WiFi - какво трябва да направите?
Днешните въпроси и отговори са от читател на TechJunkie, който иска да знае „Какво да направя, ако не мога да намеря потребителското си име и парола за WiFi?“ Това е много често срещан проблем и обикновено има прост отговор.
Как да намерите своя продуктов ключ на Microsoft Office
Как да намерите своя продуктов ключ на Microsoft Office
Бърз отговор: Бягай
Управление на използването на батерията от приложение в Windows 10
Управление на използването на батерията от приложение в Windows 10
В тази статия ще видим как да управляваме използването на батерията от приложение в Windows 10 и да изключим приложение от Power Throttling чрез Настройки.