Saltar al contenido

Τι είναι οι μεταβλητές περιβάλλοντος;

22 de abril de 2021

Μια μεταβλητή περιβάλλοντος είναι μια δυναμική τιμή την οποία μπορούν να χρησιμοποιήσουν το λειτουργικό σύστημα και άλλο λογισμικό για τον προσδιορισμό πληροφοριών που αφορούν τον υπολογιστή σας. Με άλλα λόγια, μια μεταβλητή περιβάλλοντος είναι κάτι που αντιπροσωπεύει κάτι άλλο, όπως μια τοποθεσία στον υπολογιστή σας, έναν αριθμό έκδοσης, μια λίστα αντικειμένων, κ.λπ. Οι μεταβλητές περιβάλλοντος περιβάλλονται από το σύμβολο ποσοστού (%), όπως λέμε % θερμοκρασία%, για να τα διακρίνετε από το κανονικό κείμενο. Υπάρχουν δύο τύποι μεταβλητών περιβάλλοντος: μεταβλητές περιβάλλοντος χρήστη και μεταβλητές περιβάλλοντος συστήματος.

Μεταβλητές περιβάλλοντος χρήστη

Οι μεταβλητές περιβάλλοντος χρήστη, όπως υποδηλώνει το όνομα, είναι μεταβλητές περιβάλλοντος που είναι συγκεκριμένες για κάθε λογαριασμό χρήστη. Αυτό σημαίνει ότι η τιμή μιας μεταβλητής περιβάλλοντος όταν συνδέεται ως ένας χρήστης μπορεί να είναι διαφορετική από την τιμή της ίδιας μεταβλητής περιβάλλοντος όταν συνδέεται ως διαφορετικός χρήστης στον ίδιο υπολογιστή. Αυτοί οι τύποι μεταβλητών περιβάλλοντος μπορούν να ρυθμιστούν χειροκίνητα από οποιονδήποτε χρήστη είναι συνδεδεμένος, αλλά τα Windows και άλλο λογισμικό μπορούν να τις ορίσουν επίσης. Ένα παράδειγμα μιας μεταβλητής περιβάλλοντος χρήστη είναι % αρχική διαδρομή%. Για παράδειγμα, σε έναν υπολογιστή με Windows 10, % αρχική διαδρομή% κατέχει την τιμή του Χρήστες Tim, ο οποίος είναι ο φάκελος που περιέχει όλες τις πληροφορίες για τον χρήστη. Μια μεταβλητή περιβάλλοντος χρήστη θα μπορούσε επίσης να είναι προσαρμοσμένη. Ένας χρήστης θα μπορούσε να δημιουργήσει κάτι σαν %δεδομένα%, που μπορεί να οδηγεί σε έναν φάκελο στον υπολογιστή, όπως C: Λήψεις Αρχεία. Μια μεταβλητή περιβάλλοντος όπως αυτή θα λειτουργούσε μόνο όταν ο συγκεκριμένος χρήστης είναι συνδεδεμένος. Μπορείτε να χρησιμοποιήσετε μια προσαρμοσμένη μεταβλητή περιβάλλοντος χρήστη εάν θέλετε να χρησιμοποιήσετε συντομεύσεις για να μετακινηθείτε στον υπολογιστή σας. Εναλλακτικά, εάν σκεφτόσασταν και δημιουργήσατε ένα σενάριο που δείχνει μια μεταβλητή περιβάλλοντος, μπορείτε πάντα να αλλάξετε το φάκελο αργότερα χωρίς να χρειάζεται να προσαρμόσετε όλο τον κώδικα στο σενάριο.

Μεταβλητές περιβάλλοντος συστήματος

Οι μεταβλητές περιβάλλοντος συστήματος εκτείνονται πέρα ​​από έναν μόνο χρήστη, εφαρμόζοντας σε οποιονδήποτε χρήστη μπορεί να υπάρχει ή θα δημιουργηθεί στο μέλλον. Οι περισσότερες μεταβλητές περιβάλλοντος συστήματος δείχνουν σημαντικές τοποθεσίες όπως ο φάκελος των Windows. Ορισμένες από τις πιο κοινές μεταβλητές περιβάλλοντος στα συστήματα των Windows περιλαμβάνουν %μονοπάτι%, %Αρχεια προγραμματος%, % θερμοκρασία%, και % systemroot%, αν και υπάρχουν πολλοί άλλοι. Για παράδειγμα, κατά την εγκατάσταση των Windows 8, το % windir% Η μεταβλητή περιβάλλοντος ορίζεται στον κατάλογο στον οποίο είναι εγκατεστημένη. Δεδομένου ότι ο κατάλογος εγκατάστασης είναι κάτι που ο εγκαταστάτης (δηλαδή εσείς … ή ο κατασκευαστής του υπολογιστή σας) μπορεί να ορίσει σε έναν υπολογιστή, μπορεί να είναι C: Windows, αλλά σε ένα άλλο, μπορεί να είναι C: Win8. Συνεχίζοντας με αυτό το παράδειγμα, ας υποθέσουμε ότι το Microsoft Word είναι εγκατεστημένο σε καθέναν από αυτούς τους υπολογιστές μετά την ολοκλήρωση της εγκατάστασης των Windows 8. Ως μέρος της διαδικασίας εγκατάστασης του Word, πρέπει να αντιγραφούν ορισμένα αρχεία στον κατάλογο στον οποίο είναι εγκατεστημένα τα Windows 8. Πώς μπορεί το MS Word να είναι βέβαιο ότι εγκαθιστά τα αρχεία στο σωστό μέρος, εάν αυτή η θέση είναι C: Windows σε έναν υπολογιστή και C: Win8 Απο την άλλη? Για να αποφευχθεί ένα πιθανό πρόβλημα όπως αυτό, το Microsoft Word, καθώς και τα περισσότερα λογισμικά, σχεδιάστηκε για εγκατάσταση σε % windir%, όχι συγκεκριμένος φάκελος. Με αυτόν τον τρόπο, μπορεί να είναι σίγουρο ότι αυτά τα σημαντικά αρχεία είναι εγκατεστημένα στον ίδιο κατάλογο με τα Windows 8, ανεξάρτητα από το πού μπορεί να είναι. Ανατρέξτε στη σελίδα Αναγνωρισμένες μεταβλητές περιβάλλοντος της Microsoft για μια τεράστια λίστα μεταβλητών περιβάλλοντος χρήστη και συστήματος που χρησιμοποιούνται συχνά στα Windows.

Πώς βρίσκετε την αξία μιας μεταβλητής περιβάλλοντος;

Υπάρχουν διάφοροι τρόποι για να δείτε τι συμβαίνει μια συγκεκριμένη μεταβλητή περιβάλλοντος. Ωστόσο, στις περισσότερες περιπτώσεις, τουλάχιστον στα Windows, ο πιο απλός και πιθανώς ταχύτερος τρόπος για να γίνει αυτό είναι μέσω μιας απλής εντολής γραμμής εντολών που ονομάζεται ηχώ. Δείτε πώς να το κάνετε:

  1. Ανοίξτε τη γραμμή εντολών.

  2. Εκτελέστε ακριβώς την ακόλουθη εντολή: echo% temp%

    … φυσικά, αντικαθιστώντας % θερμοκρασία% για τη μεταβλητή περιβάλλοντος που σας ενδιαφέρει.

  3. Σημειώστε την τιμή που εμφανίζεται αμέσως από κάτω.

Για παράδειγμα, στον υπολογιστή μου, ηχώ% temp% παρήγαγε αυτό: C: Users Jon AppData Local Temp

type = «code»> Μπορείτε επίσης να χρησιμοποιήσετε το Windows PowerShell για να δείτε τι δείχνει μια συγκεκριμένη μεταβλητή περιβάλλοντος, αλλά η σύνταξη είναι λίγο διαφορετική: Write-Output $ env: temp

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

Μεταβλητές περιβάλλοντος των Windows 10

Σε συστήματα Linux, μπορείτε να εκτελέσετε το printenv εντολή από τη γραμμή εντολών για να απαριθμήσετε όλες τις μεταβλητές περιβάλλοντος που καθορίζονται αυτήν τη στιγμή.