Haupt Windows So checken Sie eine Batchdatei ein, wenn Sie sie mit erhöhten Rechten ausführen

So checken Sie eine Batchdatei ein, wenn Sie sie mit erhöhten Rechten ausführen



Manchmal ist es hilfreich, eine Batchdatei einzuchecken, wenn sie an einer Eingabeaufforderung mit erhöhten Rechten oder als Administrator gestartet wurde. Ich möchte Ihnen einen Trick mitteilen, mit dem ich dies tue. Die Hauptidee meines Tricks basiert auf dem Wert der speziellen Umgebungsvariablen% errorlevel%, in der der Exit-Code für die meisten Konsolen-Apps und -Befehle gespeichert ist. Lassen Sie uns dies in Aktion sehen.

Werbung


Wenn eine Konsolen-App ihren Job ordnungsgemäß beendet, speichert die Variable% errrorlevel% 0 als Wert.
Öffnen Sie eine neue Eingabeaufforderungsinstanz und führen Sie den Befehl 'dir' aus. Danach drucken Sie den% errorlevel% -Wert mit dem Befehl 'echo':

dir echo% errorlevel%

Es wird 0 als Ausgabe erzeugt.
dir errorlevel
Versuchen wir nun, einen Befehl, für den eine Erhöhung erforderlich ist, über ein reguläres nicht erhöhtes Eingabeaufforderungsfenster auszuführen. Versuchen wir zum Beispiel das offene Dateien Befehl, der Administratorrechte erfordert.
Wenn Sie den Wert% errorlevel% drucken, ist er nicht 0, da der Befehl openfiles geöffnete Dateien ohne Administratorrechte nicht anzeigt.
openfiles errorlevel 1
Wenn Sie es jedoch an einer Eingabeaufforderung mit erhöhten Rechten ausführen ( Hier erfahren Sie, wie Sie eine Admin-Cmd-Eingabeaufforderung öffnen ) zeigt es Ihnen geöffnete Dateien an und gibt erwartungsgemäß 0 zurück.
openfiles errorlevel 0
Mit dieser Funktion ist es möglich, eine einfache Überprüfung in der Batchdatei durchzuführen:

@echo off openfiles> NUL 2> & 1 wenn NICHT% ERRORLEVEL% EQU 0 gehe zu NotAdmin echo Hallo von der erhöhten Eingabeaufforderung gehe zu Ende: NotAdmin echo Diese Eingabeaufforderung ist NICHT ERHÖHT: Ende

Beachten Sie, dass ich die Ausgabeumleitung verwende, um die Ausgabe des Befehls openfiles zu unterdrücken. Im Teil '> NUL 2> & 1' wird die Standardausgabe des Befehls nach nirgendwo (NUL) umgeleitet, und die Fehlerausgabe wird zur Standardausgabe umgeleitet, d. H. Auch zu NUL.
Anstelle des Befehls openfiles können Sie jeden Befehl verwenden, für den eine Erhöhung erforderlich ist, z Netzsitzung Befehl.
Das ist es.

Interessante Artikel

Tipp Der Redaktion

So machen Sie Ihren Charakter in Roblox klein
So machen Sie Ihren Charakter in Roblox klein
Roblox ist ein Spiel innerhalb eines Spiels, bei dem Sie die Rolle eines Spieleentwicklers spielen und agieren. Die Plattform fördert die Kreativität der Spieler und teilt spannende Skripte/Spiele mit der Community. Aber wenn es um Charakter- oder Avatar-Anpassungen geht,
Aufgedeckt: Wie viel Spotify Künstler wirklich bezahlt
Aufgedeckt: Wie viel Spotify Künstler wirklich bezahlt
Daniel Ek, CEO von Spotify, hat eine leidenschaftliche Verteidigung seines Unternehmens eingeleitet, nachdem erneut behauptet wurde, es habe Künstler abgezockt. Popstar Taylor Swift hat letzte Woche ihre Alben von Spotify gezogen und ist damit die neueste Künstlerin, die Stellung bezogen hat
Deaktivieren Sie die automatische Ordnertyperkennung in Windows 10
Deaktivieren Sie die automatische Ordnertyperkennung in Windows 10
Sie können die lästige automatische Funktion zur Erkennung von Ordnertypen in Windows 10 deaktivieren, mit der die Ansicht des Ordnertyps im Datei-Explorer zurückgesetzt wird.
Dieser Vision Loss VR-Simulator zeigt, wie es ist, blind zu werden oder teilweise das Augenlicht zu verlieren
Dieser Vision Loss VR-Simulator zeigt, wie es ist, blind zu werden oder teilweise das Augenlicht zu verlieren
Von all den Dingen, die viele von uns für selbstverständlich halten, ist das Sehen definitiv eines davon. Nehmen Sie es von mir, ich verlor meine Vision, als ich 18 war, und meine Welt, sowohl im übertragenen als auch im wörtlichen Sinne, hat sich von Farbe befreit. &
Netgear ReadyNAS Pro 4 Test
Netgear ReadyNAS Pro 4 Test
Netgear konzentriert sich mit der neuesten Erweiterung seiner beliebten ReadyNAS-Familie mehr auf Geschäftsanwendungen. Das ReadyNAS Pro 4 bietet erweiterte Unterstützung für Backups und Replikationen und folgt dem Beispiel von Synology und Qnap durch die Einführung von Dual-Core
The Elder Scrolls IV: Shivering Isles-Rezension
The Elder Scrolls IV: Shivering Isles-Rezension
The Shivering Isles ist die erste richtige Erweiterung für Oblivion. Es ist möglicherweise die am wenigsten aufdringliche Erweiterung eines Spiels, denn wenn Sie nicht in der Spielwelt schlafen oder die Leute von Tamriel nach neuen Gerüchten drängen,
Wie funktioniert der Tik Tok-Algorithmus?
Wie funktioniert der Tik Tok-Algorithmus?
Tik Tok ist eine neue Internet-Sensation, eine App, mit der ihre Benutzer kurze interessante Videos durchsuchen und teilen können. Es ist nicht ganz neu, da es Ende 2016 eingeführt wurde. Die meisten seiner Benutzer sind sehr jung, im Alter von 18 bis