Haupt Sonstiges 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 von einer Eingabeaufforderung mit erhöhten Rechten oder als Administrator gestartet wurde. Ich möchte Ihnen einen Trick mitteilen, den ich dafür verwende. Die Hauptidee meines Tricks basiert auf dem Wert der speziellen Umgebungsvariablen %errorlevel%, die den Exit-Code für die meisten Konsolen-Apps und -Befehle speichert. Sehen wir uns das in Aktion an.

Anzeige


Wenn eine Konsolenanwendung ihre Arbeit ordnungsgemäß beendet, speichert die Variable %errorlevel% 0 als Wert.
Öffnen Sie eine neue Eingabeaufforderungsinstanz und führen Sie den Befehl „dir“ aus. Drucken Sie danach den %errorlevel%-Wert mit dem 'echo'-Befehl:|_+_|

Es wird 0 als Ausgabe erzeugen.
dir errorlevel
Lassen Sie uns nun versuchen, einen Befehl, der erhöhte Rechte erfordert, von einem regulären Eingabeaufforderungsfenster ohne erhöhte Rechte auszuführen. Versuchen wir zum Beispiel die 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 anzeigen kann.
openfiles Fehlerstufe 1 openfiles Fehlerstufe 1
Wenn Sie es jedoch von einer Eingabeaufforderung mit erhöhten Rechten ausführen ( So öffnen Sie eine Admin-Eingabeaufforderung ), zeigt es Ihnen geöffnete Dateien an und gibt erwartungsgemäß 0 zurück.
openfiles Fehlerlevel 0 openfiles Fehlerlevel 0
Mit dieser Funktion ist es möglich, eine einfache Prüfung in der Batchdatei zu implementieren:

bueno conocerte preguntas
|_+_|

Beachten Sie, dass ich die Ausgabeumleitung verwende, um alle Ausgaben des Befehls openfiles zu unterdrücken. Im '> NUL 2>&1-Teil' wird die Standardausgabe des Befehls nach nirgendwo (NUL) umgeleitet, und die Fehlerausgabe wird auf die Standardausgabe umgeleitet, also ebenfalls auf NUL.
Anstelle des Befehls openfiles können Sie jeden Befehl verwenden, der eine Erhöhung erfordert, z. B. the net-Sitzung Befehl.
Das ist es.

EMPFOHLEN: Klicken Sie hier, um Windows-Probleme zu beheben und die Systemleistung zu optimieren

Unterstütze uns

fifa 17 todos release date

Winaero ist sehr auf Ihre Unterstützung angewiesen. Sie können dazu beitragen, dass die Website Ihnen weiterhin interessante und nützliche Inhalte und Software bietet, indem Sie diese Optionen verwenden:

Wenn Ihnen dieser Artikel gefällt, teilen Sie ihn bitte über die Schaltflächen unten. Es wird Ihnen nicht viel abverlangen, aber es wird uns helfen zu wachsen. Danke für deine Unterstützung!

recaudación de fondos para la escuela primaria

Werbung

Autor:Sergej Tkachenko

Sergey Tkachenko ist ein Softwareentwickler aus Russland, der Winaero im Jahr 2011 gegründet hat. In diesem Blog schreibt Sergey über alles, was mit Microsoft, Windows und populärer Software zu tun hat. Folge ihm weiter Telegramm , Twitter , und Youtube . Alle Beiträge von Sergey Tkachenko anzeigen

AutorSergej TkachenkoVeröffentlicht am27. August 201427. August 2014KategorienWindowsStichworteBatch-Datei, überprüfen Sie den Administrator, überprüfen Sie die erhöhten Rechte, die Befehlszeile

Interessante Artikel

Tipp Der Redaktion

Fans reagieren, als Super Mario 3D World + Bowser's Fury auf Nintendo Switch erscheint
Fans reagieren, als Super Mario 3D World + Bowser's Fury auf Nintendo Switch erscheint
Es gibt heute ein neues (eine Art) Super Mario-Spiel – und die Fans sind wild darauf. Super Mario 3D World ist endlich auf der ganzen Welt in den Regalen angekommen, und frühe Spieler nennen es eine…
Apple Music Replay – So erhalten Sie Ihre meistgespielten Songs von 2019
Apple Music Replay – So erhalten Sie Ihre meistgespielten Songs von 2019
APPLE Music startet ein Feature zum Jahresende, um deine meistgespielten Songs des Jahres abzurunden. Hier ist alles, was Sie über die Alternative des iPhone-Herstellers zu Spotify Wrapped wissen müssen. W…
Deaktivieren Sie Kontextmenüs im Startmenü in Windows 10
Deaktivieren Sie Kontextmenüs im Startmenü in Windows 10
In neueren Windows 10-Builds können Sie die Kontextmenüs für Apps und Kacheln im Startmenü für alle Benutzer deaktivieren. Es gibt eine neue Gruppenrichtlinienoption, mit der die Einschränkung auf das Startmenü angewendet werden kann.
Hellblade: Senuas Opfer basiert auf ECHTEN Halluzinationen, die an Psychosen leiden
Hellblade: Senuas Opfer basiert auf ECHTEN Halluzinationen, die an Psychosen leiden
Dieses erschreckende neue Spiel soll Ihnen das Gefühl geben, an einer psychotischen Episode zu leiden. Die Entwickler arbeiteten zwei Jahre lang mit Neurowissenschaftlern und Patienten mit psychischen Erkrankungen zusammen, um Slas…
Spotify DOWN – Musik-App funktioniert für Tausende aufgrund eines mysteriösen Ausfalls nicht mehr
Spotify DOWN – Musik-App funktioniert für Tausende aufgrund eines mysteriösen Ausfalls nicht mehr
SPOTIFY hat aufgrund eines mysteriösen Ausfalls die Arbeit für Zehntausende von Benutzern eingestellt. Die beliebte Musik-Streaming-App begann gegen 9 Uhr britischer Zeit mit Problemen – und das Problem besteht weiterhin. Spotify runter…
MWC 2020 – was Sie von Samsung, Sony, Apple und mehr auf der Gadget-Show erwarten können
MWC 2020 – was Sie von Samsung, Sony, Apple und mehr auf der Gadget-Show erwarten können
EUROPAs größte Tech-Show steht vor der Tür, und der MWC 2020 entwickelt sich zu einem großen, wenn er nächsten Monat in Barcelona beginnt. Wir erwarten wichtige Ankündigungen von der…
Microsoft hebt neue Funktionen hervor, die im Februar auf OneDrive eingeführt wurden
Microsoft hebt neue Funktionen hervor, die im Februar auf OneDrive eingeführt wurden
Jeden Monat veröffentlicht Microsoft die OneDrive-Roadmap-Highlights. In diesen Beiträgen werden neue Funktionen für den Cloudspeicher von Microsoft in der Produktion beschrieben.