Κύριος Παράθυρα Πώς να ελέγξετε σε ένα αρχείο δέσμης εάν το εκτελείτε ανυψωμένο

Πώς να ελέγξετε σε ένα αρχείο δέσμης εάν το εκτελείτε ανυψωμένο



Μερικές φορές είναι χρήσιμο να ελέγχετε σε ένα αρχείο δέσμης εάν ξεκίνησε από μια γραμμή εντολών με αναβαθμισμένα δικαιώματα ή ως διαχειριστής. Θα ήθελα να μοιραστώ μαζί σας ένα τέχνασμα που χρησιμοποιώ για να το κάνω αυτό. Η κύρια ιδέα του κόλπου μου βασίζεται στην τιμή της ειδικής μεταβλητής περιβάλλοντος% errorlevel% που αποθηκεύει τον κωδικό εξόδου για τις περισσότερες εφαρμογές και εντολές κονσόλας. Ας το δούμε σε δράση.

Διαφήμιση


Όταν κάποια εφαρμογή κονσόλας ολοκληρώνει τη δουλειά της σωστά, η μεταβλητή% errrorlevel% αποθηκεύει το 0 ως τιμή.
Ανοίξτε μια νέα παρουσία γραμμής εντολών και εκτελέστε την εντολή «dir». Μετά από αυτό, εκτυπώστε την τιμή% errorlevel% χρησιμοποιώντας την εντολή «echo»:

dir echo% errorlevel%

Θα παράγει 0 ως έξοδο.
επίπεδο σφάλματος dir
Τώρα, ας προσπαθήσουμε να εκτελέσουμε μια εντολή που απαιτεί ανύψωση, από ένα κανονικό παράθυρο χωρίς γραμμή εντολών. Για παράδειγμα, ας δοκιμάσουμε το ανοιχτά αρχεία εντολή που απαιτεί δικαιώματα διαχειριστή.
Εάν εκτυπώσετε την τιμή% errorlevel%, δεν θα είναι 0 επειδή η εντολή openfiles θα αποτύχει να εμφανίσει τα ανοιχτά αρχεία χωρίς δικαιώματα διαχειριστή.
Επίπεδο σφάλματος openfiles 1
Ωστόσο, εάν το εκτελέσετε από μια γραμμή εντολών με αναβαθμισμένα δικαιώματα ( Εδώ είναι πώς να ανοίξετε μια προτροπή cmd διαχειριστή ), θα σας δείξει τα ανοιγμένα αρχεία και θα επιστρέψει 0, όπως αναμενόταν.
επίπεδο σφάλματος openfiles 0
Χρησιμοποιώντας αυτήν τη δυνατότητα, μπορείτε να εφαρμόσετε έναν απλό έλεγχο στο αρχείο δέσμης:

@echo off openfiles> NUL 2> & 1 αν ΔΕΝ% ERRORLEVEL% EQU 0 goto NotAdmin echo Γεια σας από την ανυψωμένη γραμμή εντολών goto End: NotAdmin echo Αυτή η γραμμή εντολών ΔΕΝ ΑΦΑΙΡΕΤΑΙ: Τέλος

Σημειώστε ότι χρησιμοποιώ ανακατεύθυνση εξόδου για να αποκρύψω οποιαδήποτε έξοδο από την εντολή openfiles. Στο '> NUL 2> & 1 μέρος', η προεπιλεγμένη έξοδος της εντολής ανακατευθύνεται στο πουθενά (NUL) και η έξοδος σφάλματος ανακατευθύνεται στην τυπική έξοδο, δηλαδή και στο NUL.
Αντί για την εντολή openfiles, μπορείτε να χρησιμοποιήσετε οποιαδήποτε εντολή που απαιτεί ανύψωση, για παράδειγμα, το καθαρή συνεδρία εντολή.
Αυτό είναι.

Ενδιαφέροντα Άρθρα

Επιλογή Συντάκτη

Τα Windows 10 λαμβάνουν νέο εργαλείο διαχείρισης δίσκου στις Ρυθμίσεις
Τα Windows 10 λαμβάνουν νέο εργαλείο διαχείρισης δίσκου στις Ρυθμίσεις
Η Microsoft δημιουργεί συνεπώς αντικαταστάσεις για τις κλασικές μικροεφαρμογές του Πίνακα Ελέγχου, προκειμένου να την ξεφορτωθεί εντελώς. Με κάθε μεγάλη κυκλοφορία, όλο και περισσότερα κλασικά εργαλεία λαμβάνουν τους σύγχρονους διαδόχους τους που εφαρμόστηκαν στις Ρυθμίσεις. Με τα Windows 10 build 20175, τα Windows 10 έχουν μια νέα αντικατάσταση για το εργαλείο διαχείρισης δίσκων.
Worlds Adrift hands-on: ένα MMO σε αντίθεση με οτιδήποτε έχετε παίξει στο παρελθόν
Worlds Adrift hands-on: ένα MMO σε αντίθεση με οτιδήποτε έχετε παίξει στο παρελθόν
Εκατοντάδες, ίσως χιλιάδες χρόνια πριν, ο κόσμος καταστράφηκε. Κανείς δεν ξέρει τι το προκάλεσε και κανείς δεν ξέρει τα γεγονότα που το οδήγησαν να συμβεί. Ανεξάρτητα από το μυστήριο που περιβάλλει τη μοίρα του κόσμου, δεν έχει σημασία τι
Πώς να το διορθώσετε όταν ένα μικρόφωνο φορητού υπολογιστή δεν λειτουργεί
Πώς να το διορθώσετε όταν ένα μικρόφωνο φορητού υπολογιστή δεν λειτουργεί
Εάν το μικρόφωνο του φορητού υπολογιστή σας δεν λειτουργεί, μπορεί να υπάρχει πρόβλημα ρυθμίσεων ή διαμόρφωσης, κακό πρόγραμμα οδήγησης ή φυσική αποτυχία. Αυτά τα βήματα αντιμετώπισης προβλημάτων θα ενεργοποιήσουν ξανά το μικρόφωνό σας.
Αρχεία ετικετών: λήψη αρχείου crx
Αρχεία ετικετών: λήψη αρχείου crx
Τα ακουστικά δεν λειτουργούν στα Windows 10;
Τα ακουστικά δεν λειτουργούν στα Windows 10;
Μόλις επρόκειτο να παίξετε την αγαπημένη σας μουσική, συνειδητοποιήσατε ότι τα ακουστικά σας δεν λειτουργούν. Εάν δυσκολεύεστε να τους κάνετε να δουλέψουν, συνεχίστε να διαβάζετε αυτό το άρθρο και θα μάθετε τις πιθανές λύσεις
Τρόπος αλφαβητοποίησης δεδομένων με ταξινόμηση στα Φύλλα Google
Τρόπος αλφαβητοποίησης δεδομένων με ταξινόμηση στα Φύλλα Google
Η κατανόηση των δεδομένων είναι το θέμα των υπολογιστικών φύλλων. Όσο περισσότερο περιεχόμενο προσθέτετε, τόσο πιο οργανωμένο πρέπει να γίνετε. Ευτυχώς, το Sheets προσφέρει πολλούς τρόπους για να οργανώσετε τα δεδομένα σας, όπως ταξινόμηση και φιλτράρισμα. Σήμερα πρόκειται
Ο πλήρης οδηγός για τη χρήση του iTunes και του iTunes Store
Ο πλήρης οδηγός για τη χρήση του iTunes και του iTunes Store
Θέλετε να ξέρετε πώς να χρησιμοποιήσετε το iTunes store; Έχετε ερωτήσεις σχετικά με την εγγραφή λιστών αναπαραγωγής στο iTunes; Μάθετε για αυτά τα θέματα και περισσότερα με αυτά τα άρθρα του iTunes.