Skip to main content

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

Προγραμματίζω με το Scratch - Μεταβλητές Μέρος B' (Ιούνιος 2026)

Προγραμματίζω με το Scratch - Μεταβλητές Μέρος B' (Ιούνιος 2026)
Anonim

Μια μεταβλητή περιβάλλοντος είναι μια δυναμική τιμή που το λειτουργικό σύστημα και άλλο λογισμικό μπορούν να χρησιμοποιήσουν για τον προσδιορισμό των πληροφοριών που αφορούν τον υπολογιστή σας.

Με άλλα λόγια, μια μεταβλητή περιβάλλοντος είναι κάτι που αντιπροσωπεύει κάτι άλλο, όπως μια θέση στον υπολογιστή σας, έναν αριθμό έκδοσης, μια λίστα αντικειμένων κ.λπ.

Οι μεταβλητές περιβάλλοντος περιβάλλουν το ποσοστό% (%), όπως στο% temp%, για να τα διακρίνουν από το κανονικό κείμενο.

Υπάρχουν δύο τύποι μεταβλητών περιβάλλοντος, μεταβλητές περιβάλλοντος χρήστη και μεταβλητές περιβάλλοντος συστήματος :

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

Οι μεταβλητές περιβάλλοντος χρήστη, όπως υποδηλώνει το όνομα, είναι μεταβλητές περιβάλλοντος που είναι συγκεκριμένες για κάθε λογαριασμό χρήστη.

Αυτό σημαίνει ότι η τιμή μιας μεταβλητής περιβάλλοντος όταν συνδεθεί ως ένας χρήστης μπορεί να είναι διαφορετική από την τιμή της ίδιας μεταβλητής περιβάλλοντος όταν συνδεθεί ως διαφορετικός χρήστης στον ίδιο υπολογιστή.

Αυτοί οι τύποι μεταβλητών περιβάλλοντος μπορούν να οριστούν με μη αυτόματο τρόπο από οποιονδήποτε χρήστη έχει συνδεθεί, αλλά τα Windows και άλλο λογισμικό μπορούν να τα ορίσουν επίσης.

Ένα παράδειγμα μιας μεταβλητής περιβάλλοντος χρήστη είναι% homepath%. Για παράδειγμα, σε έναν υπολογιστή Windows 10, το% homepath% διατηρεί την τιμή του Users Tim , ο οποίος είναι ο φάκελος που περιέχει όλες τις πληροφορίες για τον χρήστη.

Μια μεταβλητή περιβάλλοντος χρήστη μπορεί επίσης να είναι προσαρμοσμένη. Ένας χρήστης θα μπορούσε να δημιουργήσει κάτι σαν% data%, το οποίο μπορεί να δείχνει σε ένα φάκελο στον υπολογιστή σαν C: Downloads Αρχεία . Μια μεταβλητή περιβάλλοντος όπως αυτή θα λειτουργούσε μόνο όταν συνδεθεί αυτός ο συγκεκριμένος χρήστης.

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

Οι μεταβλητές περιβάλλοντος συστήματος επεκτείνονται πέρα ​​από έναν μόνο χρήστη, εφαρμόζοντας σε οποιονδήποτε χρήστη μπορεί να υπάρχει ή δημιουργείται στο μέλλον. Οι περισσότερες μεταβλητές περιβάλλοντος συστήματος δείχνουν σημαντικές τοποθεσίες όπως το φάκελο των Windows.

Ορισμένες από τις πιο κοινές μεταβλητές περιβάλλοντος στα συστήματα των Windows περιλαμβάνουν τα% path%,% programfiles%,% temp% και% systemroot%, αν και υπάρχουν πολλά άλλα.

Για παράδειγμα, κατά την εγκατάσταση των Windows 8, η μεταβλητή περιβάλλοντος% windir% έχει οριστεί στον κατάλογο στον οποίο έχει εγκατασταθεί. Δεδομένου ότι ο κατάλογος εγκατάστασης είναι κάτι που μπορεί να ορίσει ο εγκαταστάτης (που εσείς … ή ο κατασκευαστής του υπολογιστή σας) σε έναν υπολογιστή, ίσως είναι C: Windows, αλλά σε μια άλλη, μπορεί να είναι C: Win8 .

Συνεχίζοντας με αυτό το παράδειγμα, ας υποθέσουμε ότι το Microsoft Word είναι εγκατεστημένο σε κάθε έναν από αυτούς τους υπολογιστές μετά την εγκατάσταση των Windows 8. Ως μέρος της διαδικασίας εγκατάστασης του Word, πρέπει να αντιγράψετε έναν αριθμό αρχείων στον κατάλογο με τον οποίο είναι εγκατεστημένα τα Windows 8. Πώς μπορεί το MS Word να είναι βέβαιος ότι εγκαθιστά τα αρχεία στο σωστό μέρος αν είναι C: Windows σε έναν υπολογιστή και C: Win8 Απο την άλλη?

Για να αποφευχθεί ένα πιθανό πρόβλημα όπως αυτό, το Microsoft Word, καθώς και το μεγαλύτερο μέρος του λογισμικού, σχεδιάστηκε για εγκατάσταση στο% windir%, όχι C: Windows . Με αυτόν τον τρόπο, μπορεί να είναι βέβαιος ότι αυτά τα σημαντικά αρχεία εγκαθίστανται στον ίδιο κατάλογο με τα Windows 8, ανεξάρτητα από το πού μπορεί να είναι αυτά.

Ανατρέξτε στη σελίδα Αναγνωρισμένων μεταβλητών περιβάλλοντος της Microsoft για μια γιγαντιαία λίστα μεταβλητών περιβάλλοντος χρήστη και συστήματος που χρησιμοποιούνται συχνά στα Windows.

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

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

Δείτε πώς μπορείτε να το κάνετε:

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

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

    echo% temp%

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

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

Για παράδειγμα, στον υπολογιστή μου, το echo% temp% παρήγαγε αυτό:

C: Χρήστες Tim AppData Τοπικό Temp

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

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

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