Πώς να επεξεργαστείτε, να διαγράψετε και να διαγράψετε μεταβλητές περιβάλλοντος στα Windows -

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

Ανοίξτε το παράθυρο Environment Variables

Για να κάνετε πολλές από τις τροποποιήσεις που εμφανίζονται σε αυτό το άρθρο, πρέπει πρώτα να ανοίξετε το παράθυρο Μεταβλητές περιβάλλοντος . (Environment Variables)Αυτός ο οδηγός εξηγεί πώς να το κάνετε αυτό και σας δείχνει τα βασικά για την εργασία με μεταβλητές περιβάλλοντος: Τι είναι οι μεταβλητές περιβάλλοντος στα Windows; (What are environment variables in Windows?).

Το παράθυρο Μεταβλητές Περιβάλλοντος στα Windows 10

Το παράθυρο Μεταβλητές Περιβάλλοντος στα (Environment Variables)Windows 10

Εάν θέλετε να παραλείψετε την ανάγνωσή του, μια διαδρομή που λειτουργεί με τον ίδιο τρόπο σε όλες τις εκδόσεις των Windows είναι να ανοίξετε το Run window (Win + R) , τη Γραμμή εντολών(Command Prompt) ή το PowerShell και να εκτελέσετε την εντολή: rundll32.exe sysdm.cpl,EditEnvironmentVariables .

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

Εάν θέλετε να αλλάξετε την τιμή μιας υπάρχουσας μεταβλητής περιβάλλοντος, επιλέξτε την πρώτα στο παράθυρο Μεταβλητές περιβάλλοντος . (Environment Variables)Στη συνέχεια, κάντε κλικ ή πατήστε Επεξεργασία(Edit) .

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

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

Εμφανίζεται ένα παράθυρο όπου μπορείτε να επεξεργαστείτε τόσο το όνομα όσο και την τιμή της μεταβλητής. Κάντε τις τροποποιήσεις που επιθυμείτε και πατήστε OK . Στη συνέχεια, πατήστε OK άλλη μια φορά στο παράθυρο Environment Variables .

Επεξεργασία μεταβλητής περιβάλλοντος

Επεξεργασία μεταβλητής περιβάλλοντος

Πώς να επεξεργαστείτε μια μεταβλητή περιβάλλοντος από τη γραμμή εντολών(Command Prompt)

Μπορείτε να δημιουργήσετε μια νέα μεταβλητή περιβάλλοντος ή να επεξεργαστείτε την τιμή μιας υπάρχουσας μεταβλητής περιβάλλοντος (αλλά όχι το όνομά της) από τη γραμμή εντολών(Command Prompt) . Η εντολή που πρέπει να εισάγετε είναι:

  • setx variable_name "value" εάν θέλετε να δημιουργήσετε μια μεταβλητή περιβάλλοντος χρήστη
  • setx variable_name “value” /m αν πρόκειται να δημιουργήσετε μια μεταβλητή περιβάλλοντος συστήματος

Για παράδειγμα, πληκτρολογήσαμε setx TEST “C:\digitalcitizen” και δημιουργήσαμε μια μεταβλητή χρήστη με το όνομα TEST με την τιμή C:\digitalcitizen.

Πώς να ορίσετε μια μεταβλητή περιβάλλοντος χρησιμοποιώντας τη γραμμή εντολών

Πώς να ορίσετε μια μεταβλητή περιβάλλοντος χρησιμοποιώντας τη γραμμή εντολών(Command Prompt)

Εάν θέλουμε να αλλάξουμε την τιμή μιας μεταβλητής περιβάλλοντος, μπορούμε να εκτελέσουμε την ίδια εντολή setx αλλά να καθορίσουμε μια νέα τιμή για τη μεταβλητή. Για παράδειγμα, η εκτέλεση setx TEST “C:\DC” αλλάζει την τιμή της μεταβλητής περιβάλλοντος TEST σε (TEST)C:\DC .

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

Πώς να αλλάξετε την τιμή μιας μεταβλητής περιβάλλοντος στη γραμμή εντολών(Command Prompt)

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

Πώς να προσθέσετε πολλές τιμές σε μια μεταβλητή περιβάλλοντος χρησιμοποιώντας τη γραμμή εντολών

Πώς να προσθέσετε πολλές τιμές σε μια μεταβλητή περιβάλλοντος χρησιμοποιώντας τη γραμμή εντολών(Command Prompt)

ΣΗΜΕΙΩΣΗ:(NOTE:) Μπορείτε να λάβετε μια λίστα με όλες τις διαθέσιμες μεταβλητές περιβάλλοντος εκτελώντας την εντολή set στη (set)γραμμή εντολών(Command Prompt) (όχι setx και χωρίς καμία παράμετρο). Ωστόσο, εάν μόλις δημιουργήσατε ή επεξεργαστήκατε μια μεταβλητή περιβάλλοντος, πρέπει να κλείσετε και να ανοίξετε ξανά τη γραμμή εντολών(Command Prompt) για να εμφανιστούν οι αλλαγές.

Πώς να δείτε όλες τις μεταβλητές περιβάλλοντος στη γραμμή εντολών

Πώς να δείτε όλες τις μεταβλητές περιβάλλοντος στη γραμμή εντολών(Command Prompt)

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

Μπορείτε επίσης να δημιουργήσετε ή να επεξεργαστείτε την τιμή μιας υπάρχουσας μεταβλητής περιβάλλοντος από το PowerShell . Η εντολή PowerShell για αυτό είναι:(PowerShell)

  • [Environment]::SetEnvironmentVariable("variable_name","variable_value","User") εάν θέλετε να δημιουργήσετε μια μεταβλητή περιβάλλοντος χρήστη
  • [Environment]::SetEnvironmentVariable("variable_name","variable_value","Machine") εάν θέλετε να δημιουργήσετε μια μεταβλητή περιβάλλοντος συστήματος

Για παράδειγμα, πληκτρολογήσαμε [Environment]::SetEnvironmentVariable("TEST", "digitalcitizen.life", "User") προκειμένου να δημιουργήσουμε μια μεταβλητή περιβάλλοντος χρήστη που ονομάζεται TEST με την τιμή digitalcitizen.life. Για να αλλάξουμε την τιμή της μεταβλητής αργότερα, μπορούμε να εκτελέσουμε την ίδια εντολή χρησιμοποιώντας διαφορετική τιμή. Ακριβώς(Just) όπως το setx στη γραμμή εντολών(Command Prompt) , αυτή η εντολή ξαναγράφει την τιμή της καθορισμένης μεταβλητής κάθε φορά που την εκτελείτε.

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

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

Εάν θέλετε να αντιστοιχίσετε πολλές τιμές σε μια μεταβλητή, πληκτρολογήστε όλες στην εντολή, με ερωτηματικά μεταξύ κάθε τιμής, όπως φαίνεται παρακάτω.

Πώς να προσθέσετε πολλές τιμές σε μια μεταβλητή περιβάλλοντος στο PowerShell

Πώς να προσθέσετε πολλές τιμές σε μια μεταβλητή περιβάλλοντος στο PowerShell

ΣΗΜΕΙΩΣΗ:(NOTE:) Στο PowerShell , μπορείτε να λάβετε μια λίστα με όλες τις μεταβλητές περιβάλλοντος εκτελώντας την εντολή Get-ChildItem Env:. Ωστόσο, εάν μόλις δημιουργήσατε ή επεξεργαστήκατε μια μεταβλητή περιβάλλοντος, πρέπει να κλείσετε και να ανοίξετε ξανά το PowerShell για να εμφανιστούν οι αλλαγές.

Πώς να δείτε όλες τις μεταβλητές περιβάλλοντος στο PowerShell

Πώς να δείτε όλες τις μεταβλητές περιβάλλοντος στο PowerShell

Πώς να διαγράψετε την τιμή μιας μεταβλητής περιβάλλοντος στα Windows (από τη γραμμή εντολών(Command Prompt) )

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

Πώς να διαγράψετε μια μεταβλητή περιβάλλοντος στα Windows 10

Πώς να διαγράψετε μια μεταβλητή περιβάλλοντος στα Windows 10

Ωστόσο, μπορείτε να διαγράψετε την τιμή μιας μεταβλητής περιβάλλοντος χρησιμοποιώντας τη γραμμή εντολών(Command Prompt) . Για να καταργήσετε τη ρύθμιση μιας μεταβλητής περιβάλλοντος από τη γραμμή εντολών(Command Prompt) , πληκτρολογήστε την εντολή setx variable_name "" . Για παράδειγμα, πληκτρολογήσαμε setx TEST "" και αυτή η μεταβλητή περιβάλλοντος είχε τώρα μια κενή τιμή.

Πώς να διαγράψετε μια μεταβλητή περιβάλλοντος με τη γραμμή εντολών

Πώς να διαγράψετε μια μεταβλητή περιβάλλοντος με τη γραμμή εντολών(Command Prompt)

Στη συνέχεια, ας δούμε πώς να αφαιρέσετε μια μεταβλητή περιβάλλοντος.

Πώς να διαγράψετε μια μεταβλητή περιβάλλοντος στα Windows

Εάν δεν θέλετε πλέον να χρησιμοποιείτε μια συγκεκριμένη μεταβλητή περιβάλλοντος, επιλέξτε την στο παράθυρο Μεταβλητές περιβάλλοντος . (Environment Variables)Στη συνέχεια, πατήστε Διαγραφή(Delete) . Τα Windows(Windows) δεν ζητούν καμία επιβεβαίωση αυτής της ενέργειας. Επομένως, εάν έχετε αλλάξει γνώμη, πρέπει να πατήσετε Άκυρο(Cancel) , για να μην εφαρμοστεί η αφαίρεση. Εάν θέλετε να προχωρήσει η διαγραφή, πατήστε OK .

Πώς να διαγράψετε μια μεταβλητή περιβάλλοντος στα Windows 10

Πώς να διαγράψετε μια μεταβλητή περιβάλλοντος στα Windows 10

Πώς να διαγράψετε μια μεταβλητή περιβάλλοντος από τη γραμμή εντολών(Command Prompt)

Για να διαγράψετε μια μεταβλητή περιβάλλοντος από τη γραμμή εντολών(Command Prompt) , πληκτρολογήστε μία από αυτές τις δύο εντολές, ανάλογα με τον τύπο αυτής της μεταβλητής:

  • REG delete “HKCU\Environment” /F /V “variable_name” εάν πρόκειται για μεταβλητή περιβάλλοντος χρήστη, ή
  • REG delete “HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment” /F /V “variable_name” εάν πρόκειται για μεταβλητή περιβάλλοντος συστήματος.

Για παράδειγμα, πληκτρολογήσαμε REG delete “HKCU\Environment” /F /V “TEST” και η μεταβλητή περιβάλλοντος TEST εξαφανίστηκε από το προφίλ του χρήστη.

Πώς να καταργήσετε τη ρύθμιση μιας μεταβλητής περιβάλλοντος στα Windows χρησιμοποιώντας τη γραμμή εντολών

Πώς να καταργήσετε τη ρύθμιση μιας μεταβλητής περιβάλλοντος στα Windows χρησιμοποιώντας τη γραμμή εντολών(Command Prompt)

Πώς να διαγράψετε μια μεταβλητή περιβάλλοντος από το PowerShell

Για να καταργήσετε και να διαγράψετε μια μεταβλητή περιβάλλοντος από το PowerShell , πληκτρολογήστε την εντολή:

  • [Environment]::SetEnvironmentVariable("variable_name", $null ,"User") εάν πρόκειται για μεταβλητή προφίλ χρήστη ή
  • [Environment]::SetEnvironmentVariable("variable_name", $null ,"Machine") εάν πρόκειται για μεταβλητή σε όλο το σύστημα.

Για παράδειγμα, πληκτρολογήσαμε [Environment]::SetEnvironmentVariable("TEST", $null ,"User") και αυτή η μεταβλητή περιβάλλοντος εξαφανίστηκε από το προφίλ του χρήστη.

Πώς να διαγράψετε μια μεταβλητή περιβάλλοντος από το PowerShell

Πώς να διαγράψετε μια μεταβλητή περιβάλλοντος από το PowerShell

Αυτό είναι!

Γιατί θέλετε να μάθετε πώς να επεξεργάζεστε και να διαγράφετε μεταβλητές περιβάλλοντος στα Windows ;

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



About the author

Είμαι μηχανικός λογισμικού με πάνω από 10 χρόνια εμπειρίας στον κλάδο του Xbox. Ειδικεύομαι στην ανάπτυξη παιχνιδιών και στις δοκιμές ασφαλείας. Είμαι επίσης έμπειρος κριτικός και εργάζομαι σε έργα για μερικά από τα μεγαλύτερα ονόματα του gaming, συμπεριλαμβανομένων των Ubisoft, Microsoft και Sony. Στον ελεύθερο χρόνο μου, μου αρέσει να παίζω βιντεοπαιχνίδια και να παρακολουθώ τηλεοπτικές εκπομπές.



Related posts