Εξηγούνται οι μεταβλητές συστήματος και περιβάλλοντος χρήστη στα Windows 11/10

Οι μεταβλητές συστήματος και περιβάλλοντος χρήστη(System and User Environment Variables) ήταν πάντα ένα σύνθετο θέμα συζήτησης για τους καθημερινούς χρήστες του λειτουργικού συστήματος Windows(Windows OS) . Τι κάνουν? Ένα σεμινάριο στο Διαδίκτυο είπε να προσθέσετε μια μεταβλητή PATH , αλλά τι είναι; Πού μπορώ να βρω αυτές τις μεταβλητές; Όλες αυτές οι ερωτήσεις θα απαντηθούν σύντομα σε αυτήν την ανάρτηση. Προσπαθήσαμε να σας δώσουμε μια επισκόπηση υψηλού επιπέδου για το τι είναι οι μεταβλητές (User Environment Variables)συστήματος(System) και περιβάλλοντος χρήστη και πώς μπορείτε να τις χρησιμοποιήσετε.

Σε αυτήν την ανάρτηση, θα συζητήσουμε τις μεταβλητές περιβάλλοντος(Environment Variables) , τις μεταβλητές περιβάλλοντος συστήματος(System) και χρήστη(User Environment Variables) και τον τρόπο προσθήκης και τροποποίησης τους. Στη συνέχεια θα προχωρήσουμε στις Δυναμικές Μεταβλητές Συστήματος(Dynamic System Variables) και θα δούμε πώς να τις χρησιμοποιήσουμε στη γραμμή εντολών.

Τι είναι μια μεταβλητή(Variable) περιβάλλοντος στο λειτουργικό σύστημα Windows(Windows OS)

Η μεταβλητή περιβάλλοντος(Environment Variable) σχηματίζεται από δύο ξεχωριστές λέξεις, « Περιβάλλον(Environment) » και « Μεταβλητή(Variable) ». Ας συζητήσουμε πρώτα τη «μεταβλητή». Σημαίνει ότι η οντότητα μπορεί να αποθηκεύσει μια τιμή και να διαφέρει από υπολογιστή σε υπολογιστή. Τα Windows(Windows) παρέχουν ένα « Περιβάλλον(Environment) » για τις εφαρμογές για εκτέλεση και εκτέλεση λειτουργιών και αυτό είναι που κάνει την πρώτη λέξη. Συνδυάζοντας και τα δύο, οι Μεταβλητές Περιβάλλοντος(Environment) είναι εκείνα τα δυναμικά αντικείμενα που αποθηκεύουν τις τιμές που παρέχονται από το περιβάλλον. Τώρα το περιβάλλον παρέχει τιμές που βοηθούν άλλα προγράμματα να αποκτήσουν κάποιες κρίσιμες πληροφορίες για το σύστημα. Όπως υπάρχει μια μεταβλητή περιβάλλοντος που ονομάζεται 'windir' που αντιστοιχεί στον κατάλογο όπου τα Windows(Windows)είναι εγκατεστημένο. Για να το δείτε στην πράξη, ανοίξτε ένα παράθυρο εξερευνητή και πληκτρολογήστε ' %windir% ' στη γραμμή διευθύνσεων. Θα ανοίξει ο φάκελος εγκατάστασης των Windows .

Παρομοίως, μπορείτε να κάνετε αναφορά στον κατάλογο των Windows χρησιμοποιώντας τη μεταβλητή 'windir' σε άλλα προγράμματα και σενάρια. Υπάρχουν πολλές άλλες μεταβλητές στις οποίες μπορείτε να προσπελάσετε, το ' TEMP ' ή το 'TMP' είναι η μεταβλητή που οδηγεί στον κατάλογο όπου αποθηκεύονται όλα τα προσωρινά αρχεία. Η πιο δημοφιλής μεταβλητή « Διαδρομή(Path) » είναι αυτή που οδηγεί στους καταλόγους που περιέχουν εκτελέσιμα αρχεία. Για να μπορείτε να εκτελέσετε ένα πρόγραμμα από τη Γραμμή εντολών(Command Prompt) σε οποιονδήποτε άλλο κατάλογο. Έχουμε εξηγήσει τη διαδρομή(Path) αργότερα σε αυτήν την ανάρτηση. Όλες αυτές οι μεταβλητές είναι χρήσιμες όταν αναπτύσσετε κάτι ή χρησιμοποιείτε πολύ το κέλυφος.

Τι είναι οι μεταβλητές (User Environment Variables)συστήματος(System) και περιβάλλοντος χρήστη

Πολύ παρόμοιο με το πώς λειτουργεί το Μητρώο(Registry) στα Windows , έχουμε μεταβλητές (User Environment Variables)συστήματος(System) και περιβάλλοντος χρήστη . Οι μεταβλητές συστήματος είναι αποδεκτές σε όλο το σύστημα και δεν διαφέρουν από χρήστη σε χρήστη. Ενώ(Whereas) , τα περιβάλλοντα χρήστη(User Environments) διαμορφώνονται διαφορετικά από χρήστη σε χρήστη. Μπορείτε να προσθέσετε τις μεταβλητές σας κάτω από τον χρήστη, έτσι ώστε οι άλλοι χρήστες να μην επηρεάζονται από αυτές.

Απλώς για την ενημέρωσή σας μιας και συζητάμε το θέμα σε βάθος. Οι μεταβλητές συστήματος(System Variables) αξιολογούνται πριν από τις μεταβλητές χρήστη(User Variables) . Έτσι, εάν υπάρχουν κάποιες μεταβλητές χρήστη με το ίδιο όνομα με τις μεταβλητές συστήματος, τότε θα ληφθούν υπόψη οι μεταβλητές χρήστη. Η μεταβλητή Path δημιουργείται με διαφορετικό τρόπο. Η αποτελεσματική διαδρομή(Path) θα είναι η μεταβλητή Διαδρομή χρήστη(User Path) που προσαρτάται στη μεταβλητή Διαδρομή συστήματος(System Path) . Έτσι, η σειρά των εγγραφών θα είναι καταχωρήσεις συστήματος ακολουθούμενες από καταχωρίσεις χρήστη.

Τρόπος προσθήκης και τροποποίησης μεταβλητών περιβάλλοντος

Μια μικρή προειδοποίηση πριν προχωρήσουμε βαθύτερα. Δημιουργήστε ένα σημείο επαναφοράς συστήματος και προσπαθήστε να μην παραβιάσετε τις υπάρχουσες ρυθμίσεις που έχουν διαμορφωθεί για το σύστημά σας. Μέχρι που δεν είστε πολύ σίγουροι για τις ενέργειές σας. Για να ανοίξετε το παράθυρο "Μεταβλητές περιβάλλοντος", ακολουθήστε τα εξής βήματα:

  1. Κάντε δεξί κλικ στο εικονίδιο «Αυτός ο υπολογιστής» και επιλέξτε «Ιδιότητες».
  2. Τώρα σε αυτό το παράθυρο επιλέξτε «Προηγμένες ρυθμίσεις συστήματος» από το αριστερό μέρος.
  3. Πατήστε(Hit) το τελευταίο κουμπί λέγοντας "Μεταβλητές Περιβάλλοντος" για να ανοίξετε το παράθυρο προορισμού μας.

Μεταβλητές Συστήματος & Περιβάλλοντος Χρήστη

Μόλις το ανοίξετε, θα μπορείτε να προβάλλετε τις μεταβλητές χρήστη(User) και συστήματος ξεχωριστά. (System)Το όνομα της μεταβλητής βρίσκεται στην πρώτη στήλη και η τιμή της στη δεύτερη. Τα αντίστοιχα κουμπιά κάτω από τον πίνακα σάς επιτρέπουν να «Προσθήκη», «Επεξεργασία» και «Διαγραφή» αυτών των μεταβλητών.

Χρησιμοποιώντας τη μεταβλητή Path

Το Path(Path) είναι η πιο χρησιμοποιούμενη μεταβλητή περιβάλλοντος. Όπως ανέφερα, δείχνει σε καταλόγους που περιέχουν εκτελέσιμα αρχεία. Αφού ρυθμίσετε σωστά τη μεταβλητή Path , μπορείτε να χρησιμοποιήσετε αυτά τα εκτελέσιμα αρχεία από οπουδήποτε στο σύστημα. Ας προσπαθήσουμε να το καταλάβουμε αυτό με ένα παράδειγμα. Ανοίξτε το παράθυρο μεταβλητών περιβάλλοντος και αναζητήστε « Διαδρομή(Path) » στις μεταβλητές συστήματος.

Μεταβλητές Συστήματος & Περιβάλλοντος Χρήστη

Κάντε κλικ(Click) στο «Επεξεργασία» και μετά στο « Νέο(New) » χωρίς να παίζετε με άλλα χειριστήρια αυτήν τη στιγμή. Τώρα κάντε κλικ στην αναζήτηση και επιλέξτε έναν φάκελο που έχει το επιθυμητό εκτελέσιμο αρχείο. Κάντε κλικ(Click) στο «Ok» και αποθηκεύστε τα πάντα. Πρόσθεσα το εκτελέσιμο "Κώδικας Visual Studio" στη διαδρομή.

Τώρα για να εκτελέσετε την εφαρμογή σας, ανοίξτε τη Γραμμή εντολών(Command Prompt) και πληκτρολογήστε το όνομα του εκτελέσιμου αρχείου που υπήρχε στο φάκελο. Μπορείτε να παρέχετε πρόσθετα ορίσματα εάν το υποστηρίζει το πρόγραμμα. Το πρόγραμμα θα εκτελείται από τη γραμμή εντολών χωρίς να βρίσκεται πραγματικά στον κατάλογο από όπου εκτελέσατε την εντολή. Αυτή είναι η ομορφιά της μεταβλητής Path(Path variable) .

Λίστα όλων των μεταβλητών περιβάλλοντος

Ανοίξτε τη γραμμή εντολών και πληκτρολογήστε ' SET ' και πατήστε Enter . Θα εμφανιστεί ολόκληρη η λίστα των μεταβλητών με τις τρέχουσες τιμές τους και μπορείτε να ανατρέξετε σε αυτήν για να κάνετε αλλαγές στον υπολογιστή σας.

Μεταβλητές Δυναμικού Περιβάλλοντος

Σε αντίθεση με τις συμβατικές μεταβλητές, οι μεταβλητές δυναμικού περιβάλλοντος παρέχονται από το CMD και όχι από το σύστημα. Δεν μπορείτε να αλλάξετε τις τιμές αυτών των μεταβλητών και επεκτείνονται σε διάφορες διακριτές τιμές όποτε ζητείται. Συνήθως χρησιμοποιούμε αυτές τις μεταβλητές για μαζική επεξεργασία και δεν αποθηκεύονται στο περιβάλλον. Ακόμη και η εντολή «SET» δεν θα αποκαλύψει αυτές τις μεταβλητές. Μερικές από τις μεταβλητές δυναμικού περιβάλλοντος παρατίθενται παρακάτω.

Διαβάστε(Read) : Πώς να προσθέσετε μεταβλητές περιβάλλοντος στο μενού περιβάλλοντος(How to add Environment Variables to Context Menu) .

Λίστα μεταβλητών περιβάλλοντος στα Windows 11/10

%APPDATA% – C:Users<username>AppDataRoaming

%ALLUSERSPROFILE% – C:ProgramData

%CD% – Πληκτρολογώντας αυτήν την εντολή θα έχετε τον τρέχοντα κατάλογο στον οποίο εργάζεστε.

%COMMONPROGRAMFILES% – C:Program FilesCommon Files

%COMMONPROGRAMFILES(x86)% – C:Program Files (x86)Common Files

%COMMONPRGRAMW6432% – C:Program FilesCommon Files

%CMDEXTVERSION% – Αυτή η μεταβλητή επεκτείνεται στην έκδοση των επεκτάσεων της γραμμής εντολών.

%COMSPEC% – C:WindowsSystem32cmd.exe

%DATE% : – Αυτή η μεταβλητή θα σας δώσει την τρέχουσα ημερομηνία σύμφωνα με τις προτιμήσεις μορφής ημερομηνίας.

%ERRORLEVEL% – Καθορίζει το επίπεδο σφάλματος που ορίστηκε από την τελευταία εντολή εκτέλεσης.

%HOMEDRIVE%   – C:

%HOMEPATH%   -C:Users<όνομα χρήστη>

%LOCALAPPDATA% – C:Users<username>AppDataLocal

%LOGONSERVER% – \<domain_logon_server>

%PATH% – C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem

%PATHEXT%.com ; .exe ; .ρόπαλο(.bat) ; .cmd ; .vbs ; .vbe ;.js; .jse ; .wsf ; .wsh ;.msc

%PROGRAMDATA% – C:ProgramData

%PROGRAMFILES% – C:Program Files

%PROGRAMW6432% – C:Program Files

%PROGRAMFILES(X86)% – C:Program Files (x86)

%PROMPT% – $P$G

%SYSTEMDRIVE% – C:

%SYSTEMROOT% – C:Windows

%TIME% – Ομοίως, σας δίνει την τρέχουσα ώρα σύμφωνα με τις προτιμήσεις της μορφής ώρας.

%TMP% – C:Users<όνομα χρήστη>AppDataLocalTemp

%TEMP% – C:Users<username>AppDataLocalTemp

%USERNAME% – <όνομα χρήστη>

%USERPROFILE% – C:Users<όνομα χρήστη>

%USERDOMAIN%– Τομέας(Userdomain) χρήστη που σχετίζεται με τον τρέχοντα χρήστη.

%USERDOMAIN_ROAMINGPROFILE%– Τομέας χρήστη(Userdomain) που σχετίζεται με το προφίλ περιαγωγής.

%WINDIR%   – C:Windows

%PUBLIC% – C:UsersPublic

%PSMODULEPATH% – % SystemRoot %system32WindowsPowerShell 1.0Modules

%ONEDRIVE%   – C:Users<όνομα χρήστη>OneDrive

%DRVERDATA%   – C:WindowsSystem32DriversDriverData

%CMDCMDLINE%   – Εξάγει(Outputs) τη γραμμή εντολών που χρησιμοποιείται για την εκκίνηση της τρέχουσας περιόδου λειτουργίας γραμμής εντολών(Command Prompt) . ( Γραμμή εντολών(Command Prompt) .)

%COMPUTERNAME%   -Εξάγει το όνομα του συστήματος.

%PROCESSOR_REVISION% – Εξάγει την αναθεώρηση επεξεργαστή.

%PROCESSOR_IDENTIFIER%   – Εξάγει το αναγνωριστικό επεξεργαστή.

%PROCESSOR_LEVEL%   – Εξάγει επίπεδο επεξεργαστή.

%RANDOM% – Αυτή η μεταβλητή εκτυπώνει έναν τυχαίο αριθμό από το 0 έως το 32767

%NUMBER_OF_PROCESSORS% – Εξάγει τον αριθμό των φυσικών και εικονικών πυρήνων.

%OS% – Windows_NT

Αυτό αφορούσε λίγο πολύ τις μεταβλητές (User Environment Variables)συστήματος(System) και περιβάλλοντος χρήστη στα Windows . Τα Windows(Windows) έρχονται με πολλές περισσότερες μεταβλητές – μην ξεχάσετε να τις ελέγξετε χρησιμοποιώντας την εντολή «SET».

ΣΥΜΒΟΥΛΗ(TIP) : Το Rapid Environment Editor είναι ένα ισχυρό πρόγραμμα επεξεργασίας μεταβλητών(Variables Editor) περιβάλλοντος για Windows .



About the author

"Είμαι ανεξάρτητος ειδικός στα Windows και στο Office. Έχω πάνω από 10 χρόνια εμπειρίας στην εργασία με αυτά τα εργαλεία και μπορώ να σας βοηθήσω να αξιοποιήσετε στο έπακρο. Οι δεξιότητές μου περιλαμβάνουν: εργασία με Microsoft Word, Excel, PowerPoint και Outlook, δημιουργία ιστού σελίδες και εφαρμογές και βοηθώντας τους πελάτες να επιτύχουν τους επιχειρηματικούς τους στόχους."



Related posts