Προσωρινή ρύθμιση μεταβλητών περιβάλλοντος για την εκτέλεση του προγράμματος (exe)

Ημερομηνία δημιουργίας σελίδας :

Πληροφορίες για τη λειτουργία γενικών μεταβλητών περιβάλλοντος

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

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

Ορισμός μεταβλητών περιβάλλοντος που μπορούν να χρησιμοποιηθούν μόνο κατά την εκτέλεση του προγράμματος

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

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

static void Main(string[] args)
{
  Console.WriteLine("■環境変数");

  Console.WriteLine($"OS         = {Environment.GetEnvironmentVariable("OS")}");
  Console.WriteLine($"PATHEXT    = {Environment.GetEnvironmentVariable("PATHEXT")}");
  Console.WriteLine($"TEST_VALUE = {Environment.GetEnvironmentVariable("TEST_VALUE")}");

  Console.WriteLine("いずれかのキーを押して終了してください。");
  Console.ReadKey();
}

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

Για να ορίσετε προσωρινά μεταβλητές περιβάλλοντος κατά τη δημιουργία και την εκτέλεση του exe από μόνο του, μπορείτε να ορίσετε τις μεταβλητές περιβάλλοντος μέσω του αρχείου νυχτερίδας. Δημιουργία αρχείου νυχτερίδας με κείμενο, όπως: Ο κωδικός χαρακτήρα πρέπει να είναι Shift-JIS.

@echo off
rem 環境変数をセット
set TEST_VALUE=セットした値

rem プログラム起動
EnvironmentVariableGet.exe

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

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