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

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



Μερικές φορές είναι χρήσιμο να ελέγχετε σε ένα αρχείο δέσμης εάν ξεκίνησε από μια γραμμή εντολών με αναβαθμισμένα δικαιώματα ή ως διαχειριστής. Θα ήθελα να μοιραστώ μαζί σας ένα τέχνασμα που χρησιμοποιώ για να το κάνω αυτό. Η κύρια ιδέα του κόλπου μου βασίζεται στην τιμή της ειδικής μεταβλητής περιβάλλοντος% 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, μπορείτε να χρησιμοποιήσετε οποιαδήποτε εντολή που απαιτεί ανύψωση, για παράδειγμα, το καθαρή συνεδρία εντολή.
Αυτό είναι.

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

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

Πώς να επαναφέρετε τον κωδικό πρόσβασης στο iPhone 10 όταν είναι κλειδωμένο
Πώς να επαναφέρετε τον κωδικό πρόσβασης στο iPhone 10 όταν είναι κλειδωμένο
Μπορείτε να επαναφέρετε τον κωδικό πρόσβασής σας στο iPhone 10 όταν είναι κλειδωμένος ακολουθώντας τα παρακάτω βήματα παρακάτω σε αυτόν τον οδηγό. Εάν βρεθείτε κλειδωμένος στο iPhone 10 και δεν θυμάστε πλέον τον κωδικό πρόσβασης, πηγαίνετε ξανά στο τηλέφωνό σας
Ενημέρωση ενημέρωσης κώδικα την Τρίτη για Windows 7 και Windows 8.1, 8 Σεπτεμβρίου 2020
Ενημέρωση ενημέρωσης κώδικα την Τρίτη για Windows 7 και Windows 8.1, 8 Σεπτεμβρίου 2020
Εκτός από τις ενημερώσεις για τα Windows 10, η Microsoft κυκλοφόρησε σήμερα ενημερώσεις ασφαλείας για τα Windows 7 (KB4577051) και τα Windows 8.1 (KB4577066). Εδώ είναι οι διορθώσεις που περιλαμβάνονται σε αυτές. Windows 8.1 Για Windows 8.1, η μηνιαία ενημέρωση συλλογής KB4577066 συνοδεύεται από τις ακόλουθες αλλαγές. Ενημερώνει τις πληροφορίες ζώνης ώρας για Yukon, Canada. Αντιμετωπίζει ένα πρόβλημα κατά την αξιολόγηση του
Τρόπος πρόσβασης στις επιλογές κλασικής περιοχής ειδοποιήσεων (εικονίδιο δίσκου) στα Windows 10
Τρόπος πρόσβασης στις επιλογές κλασικής περιοχής ειδοποιήσεων (εικονίδιο δίσκου) στα Windows 10
Εάν ενδιαφέρεστε να χρησιμοποιήσετε τις κλασικές επιλογές εικονιδίων δίσκου στα Windows 10, μπορείτε να κάνετε εδώ.
Πώς να δημιουργήσετε ένα τμήμα στο Garmin
Πώς να δημιουργήσετε ένα τμήμα στο Garmin
Οι φανατικοί της φυσικής κατάστασης γνωρίζουν τη σημασία της παρακολούθησης των στατιστικών της υγείας και της δραστηριότητας. Αυτό ισχύει ιδιαίτερα για μεγαλύτερες διαδρομές με ανώμαλο έδαφος. Είτε είστε πεζοπόρος είτε ποδηλάτης, μπορείτε να επωφεληθείτε πολύ από τη διαίρεση του μονοπατιού σε πολλά μικρότερα τμήματα. Ευτυχώς, το
Επιλέξτε Εφαρμογές για λεπτομερή και γρήγορη κατάσταση στην οθόνη κλειδώματος στα Windows 10
Επιλέξτε Εφαρμογές για λεπτομερή και γρήγορη κατάσταση στην οθόνη κλειδώματος στα Windows 10
Τα Windows 10 επιτρέπουν την επιλογή εφαρμογών που θα εμφανίζουν τη λεπτομερή κατάσταση και τη γρήγορη κατάσταση. Δείτε πώς μπορείτε να ρυθμίσετε αυτήν τη δυνατότητα.
Πώς να εγκαταστήσετε Mods στο Minecraft
Πώς να εγκαταστήσετε Mods στο Minecraft
Η λήψη και η εγκατάσταση mods για το Minecraft είναι εύκολη, αλλά υπάρχουν μερικά ζητήματα ασφάλειας που πρέπει να προσέξετε.
Αναθεώρηση Lenovo IdeaPad Yoga 2 (11 ιντσών)
Αναθεώρηση Lenovo IdeaPad Yoga 2 (11 ιντσών)
Η Lenovo ήταν ένας από τους πρώτους κατασκευαστές που καρφώνει πραγματικά το υβριδικό σύστημα Windows 8 με το αναδιπλούμενο concept Yoga και το IdeaPad Yoga 2 είναι η φθηνότερη έκφραση του ακόμα. Με την οθόνη αφής 11,6 ιντσών, επαναλαμβάνει τον σχεδιασμό των £