Główny Windows Jak zaewidencjonować plik wsadowy, jeśli używasz go z podwyższonym poziomem uprawnień

Jak zaewidencjonować plik wsadowy, jeśli używasz go z podwyższonym poziomem uprawnień



Czasami warto zaewidencjonować plik wsadowy, jeśli został uruchomiony z wiersza polecenia z podwyższonym poziomem uprawnień lub jako administrator. Chciałbym podzielić się z wami sztuczką, której używam do tego. Główna idea mojej sztuczki opiera się na wartości specjalnej zmiennej środowiskowej% errorlevel%, która przechowuje kod zakończenia dla większości aplikacji i poleceń konsoli. Zobaczmy to w akcji.

Reklama


Gdy jakaś aplikacja konsolowa zakończy swoje zadanie poprawnie, zmienna% errrorlevel% przechowuje wartość 0 jako swoją wartość.
Otwórz nowe wystąpienie wiersza polecenia i uruchom polecenie „dir”. Następnie wypisz wartość% errorlevel% za pomocą polecenia „echo”:

dir echo% errorlevel%

Wytworzy 0 jako wyjście.
dir errorlevel
Teraz spróbujmy wykonać polecenie, które wymaga podniesienia uprawnień, ze zwykłego okna wiersza polecenia bez podwyższenia uprawnień. Na przykład spróbujmy Otwórz pliki polecenie wymagające uprawnień administratora.
Jeśli wydrukujesz wartość% errorlevel%, nie będzie ona równa 0, ponieważ polecenie openfiles nie pokaże otwartych plików bez uprawnień administratora.
openfiles poziom błędu 1
Jeśli jednak uruchomisz go z wiersza polecenia z podwyższonym poziomem uprawnień ( oto jak otworzyć monit cmd administratora ), pokaże otwarte pliki i zwróci 0, zgodnie z oczekiwaniami.
openfiles poziom błędu 0
Korzystając z tej funkcji, można zaimplementować proste sprawdzenie w pliku wsadowym:

@echo off openfiles> NUL 2> & 1 jeśli NIE% ERRORLEVEL% EQU 0 goto NotAdmin echo Witaj z wiersza poleceń z podwyższonym poziomem uprawnień goto End: NotAdmin echo Ten wiersz polecenia NIE PODWYŻSZONY: Koniec

Zauważ, że używam przekierowania wyjścia, aby ukryć jakiekolwiek wyjście z polecenia openfiles. W części „> NUL 2> & 1” domyślne wyjście polecenia jest przekierowywane donikąd (NUL), a wyjście błędu jest przekierowywane na standardowe wyjście, tj. Również do NUL.
Zamiast polecenia openfiles można użyć dowolnego polecenia, które wymaga podniesienia uprawnień, na przykład sesja sieciowa Komenda.
Otóż ​​to.

Ciekawe Artykuły

Wybór Redakcji

Jak grać w Spotify na dowolnym urządzeniu
Jak grać w Spotify na dowolnym urządzeniu
Decydując się na kolejną platformę do strumieniowego przesyłania muzyki, Spotify może być pierwszą aplikacją, która przyjdzie na myśl. Zapewnia łatwy dostęp do ulubionych utworów i albumów oraz umożliwia słuchanie na różnych urządzeniach. Ale aktywacja Spotify może być
Archiwa tagu: ciemny motyw Windows 10
Archiwa tagu: ciemny motyw Windows 10
Recenzja HP ​​Envy 15 x360
Recenzja HP ​​Envy 15 x360
Gama urządzeń HP Envy tradycyjnie kojarzona jest z wysokimi cenami i luksusowymi wykończeniami, ale ostatnio firma zaczęła poszerzać atrakcyjność marki. W dzisiejszych czasach produkt Envy nie musi kosztować ziemi, ponieważ jego cena wynosi £
Jak wykonać kopię zapasową i wyeksportować wszystkie wiadomości e-mail programu Outlook
Jak wykonać kopię zapasową i wyeksportować wszystkie wiadomości e-mail programu Outlook
Większość nowoczesnych firm polega na e-mailach do komunikacji. Utrata dostępu do e-maili lub, co gorsza, całych kont e-mail może być katastrofalna. Tworzenie kopii zapasowych wiadomości e-mail programu Outlook to jeden z najlepszych sposobów na uzyskanie spokoju, wiedząc, że
Jak naprawić niebieski ekran śmierci (BSOD)
Jak naprawić niebieski ekran śmierci (BSOD)
Przyczyną BSOD może być sprzęt lub oprogramowanie, dlatego ważne jest rozwiązywanie problemów. Oto jak naprawić niebieski ekran śmierci w systemie Windows.
Jak zdobyć Ragebota w Kik
Jak zdobyć Ragebota w Kik
Stworzenie Ragebota miało głównie na celu pomoc w zarządzaniu grupą Kik. Czaty grupowe Kik czasami powiększają liczbę członków, a zarządzanie nimi może być trudne. Zdobycie Ragebota jest cenne, szczególnie w przypadku dużych grup czatowych. Ragebot automatycznie usuwa
4 sposoby robienia zrzutów ekranu w systemie Windows 10
4 sposoby robienia zrzutów ekranu w systemie Windows 10
Poznaj cztery sposoby pobierania zrzutów ekranu systemu Windows 10: Użyj klawisza PrtSc, narzędzia do wycinania, narzędzia Snip & Sketch oraz paska gier systemu Windows.