Définir des variables d'environnement dans cmd peut faciliter l'exécution de notre script bat, mais il convient de noter que les variables n'ont d'effet que dans la fenêtre cmd actuelle (effet local). Si nous voulons définir des variables d'environnement persistantes, nous en avons besoin. pour les définir via deux méthodes : l'une consiste à modifier directement le registre et l'autre consiste à définir les variables d'environnement système via Poste de travail-> Propriétés-> Avancé.
1. Afficher toutes les variables d'environnement actuellement disponibles : Entrez set pour afficher.
2. Pour afficher une variable d'environnement : saisissez "définir le nom de la variable". la variable temp, c'est-à-dire Enter set temp
Bien sûr, vous pouvez également utiliser echo %temp%
: Entrez "set variable name = variable content". Par exemple, pour définir temp sur "d:tempfile", entrez simplement set temp="d:tempfile". ". Notez que cette modification de la variable d'environnement fait référence à l'écrasement du contenu précédent par le contenu actuel, et non à l'ajout. Par exemple, après avoir défini le chemin ci-dessus, si je rentre à nouveau set temp="c", lorsque je vérifie à nouveau le chemin temporaire, la valeur est "c", et non "d:tempfile" ; 4.
Définir sur vide: Si vous souhaitez définir une variable comme vide, saisissez "set variable name=". Par exemple, "set path=" alors le chemin sera vide lorsque vous le vérifierez. Notez que, comme mentionné ci-dessus, cela ne fonctionne que dans la fenêtre de ligne de commande actuelle. Par conséquent, lors de l'affichage du chemin, ne cliquez pas avec le bouton droit sur "Poste de travail" - "Propriétés"...5
Ajouter du contenu à la variable(différent de 3, c'est un écrasement. ) : Entrez "set variable name=% variable name%; variable content". Par exemple, pour ajouter un nouveau chemin pour temp, entrez « set path=%path%;d:tempfile » pour ajouter d:tempfile au chemin, puis exécutez à nouveau « set path=%path%;c: », puis, Lorsque vous utilisez l'instruction set path pour afficher, il y aura : d:tempfile;c:, au lieu de seulement c: comme à l'étape 3.
Explication détaillée des variables d'environnement1. Afficher toutes les variables d'environnement actuellement disponibles (= variables système + variables utilisateur)
set
Afficher une variable d'environnement, telle que PATH
set PATH
Ajouter une variable d'environnement, telle que xxx=aa
set xxx=aa
Définissez la valeur de la variable d'environnement (telle que xxx) sur vide
set xxx=
Ajoutez une nouvelle valeur (telle que d) après une variable d'environnement (comme PATH) :xxx)
set PATH=%PATH%;d:xxx
[Remarque] : Les opérations sur les variables d'environnement via la ligne de commande ne sont valables que pour les applications dans la fenêtre actuelle !
1) JAVA_HOME pointe vers le chemin d'installation du JDK, tel que x : j2sdk1.4.2. Vous devriez pouvoir trouver bin, lib et d'autres répertoires sous ce chemin. Méthode de paramétrage : JAVA_HOME=c : j2sdk1.4.2
2) Le rôle de la variable PATH
Lorsque le programme java est en cours d'exécution, il recherche d'abord java.exe dans le chemin défini par la variable path, et utilise celui trouvé en premier. Si vous n'ajoutez pas de paramètres après l'installation de j2sdk, il s'agit généralement du répertoire C:WINDOWSsystem32.j2sdk1.4 (et d'autres outils de développement Java tels que jbuilder8) copiera java.exe dans le répertoire C:WINDOWSsystem32 après l'installation. Lors de l'exécution de java.exe, certains fichiers de ce SDK doivent être chargés.
Par exemple, une fois l'installation de j2sdk1.4 terminée, java.exe sous C:WINDOWSsystem32 chargera certains fichiers nécessaires dans le répertoire C:Program Filejava lors de son exécution. Cependant, après avoir installé j2sdk, C: j2sdk1.4.2 bin sera généralement défini devant la variable PATH.
Lors de l'installation d'abord de j2sdk1.4.2, puis de l'installation d'outils de développement tels que jbuilder8, car le java.exe de jbuilder8 peut écraser le java.exe de j2sdk1.4.2 lorsqu'il est copié dans C: WINDOWSsystem32, puis le java.exe exécuté à ce niveau time ira dans le répertoire où se trouve jbuilder8 pour charger certains fichiers nécessaires.
3) Le rôle de la variable d'environnement CLASSPATH
java -verbose
Dans les informations à l'écran qui apparaissent, vous pouvez voir dans quel répertoire le fichier est chargé par le système.
[Système]->[Environnement]-> Entrez C: j2sdk1.4.2bin
devant la zone de texte ou exécutez set path=c:j2sdk1.4.2bin;%path%; dans la fenêtre de ligne de commande. Cela peut être exécuté dans n'importe quel chemin de la ligne de commande. fenêtre. programme java.exe. Ou définissez PATH=%JAVA_HOME%bin;%PATH%5. Soyez très prudent lorsque vous définissez la variable d'environnement CLASSPATH, car plus de 80 % des problèmes étranges inexplicables que vous pourriez rencontrer à l'avenir peuvent être causés par des paramètres CLASSPATH incorrects.
CLASSPATH=.;%JAVA_HOME%libtools.jar
La première chose à laquelle il faut faire attention est le premier ".;", - point-virgule antislash. Cela indique au JDK de rechercher d'abord le fichier CLASS dans le répertoire actuel lors de la recherche de CLASS.
【Dépannage】
Les situations suivantes se produiront lors de la compilation. Voyez si vous comprenez vraiment le réglage des variables d'environnement et pouvez le résoudre.
[T1]erreur : Java n'est pas un programme exploitable ? Parce que l'erreur chemin de la variable d'environnement
[T2] n'est pas définie : impossible d'ouvrir un certain répertoire ? Il se peut que l'ordre de définition des répertoires dans la variable d'environnement path ait été ignoré.
[T3]Exception sur le thread « principal » java.lang.DoClassDefFoundError:Test ? Le chemin d'accès au chemin de classe n'est pas défini.
cmd Afficher les variables d'environnement
1. Afficher toutes les variables d'environnement actuellement disponibles : Entrez set pour afficher.
2. Afficher une variable d'environnement : saisissez "set variable name". Par exemple, si vous souhaitez afficher la valeur de la variable path, saisissez set path
Modifiez la variable d'environnement : saisissez "set variable name". = contenu variable" C'est tout. Par exemple, pour définir le chemin sur "d:hacker.exe", entrez simplement set path="d:nmake.exe". Notez que cette modification de la variable d'environnement fait référence à l'écrasement du contenu précédent par le contenu actuel, et non à l'ajout. Par exemple, après avoir défini le chemin ci-dessus, si je rentre à nouveau set path="c", lorsque je vérifie à nouveau le chemin, la valeur est "c:" au lieu de "d:nmake.exe" "c".
4. Définir sur vide : si vous souhaitez définir une certaine variable comme vide, saisissez "set variable name=". Par exemple, "set path=" alors le chemin sera vide lorsque vous le vérifierez. Notez que, comme mentionné ci-dessus, cela ne fonctionne que dans la fenêtre de ligne de commande actuelle. Par conséquent, lors de l'affichage du chemin, ne cliquez pas avec le bouton droit sur "Poste de travail" - "Propriétés"...
5. Ajoutez le contenu à la variable (différent de 3, qui écrase) : saisissez "set variable Name=%". Nom de la variable % ; Contenu de la variable ». Par exemple, pour ajouter un nouveau chemin au chemin, entrez « set path=%path%;d:hacker.exe » pour ajouter d:hacker.exe au chemin, puis exécutez « set path=%path%;c: à nouveau ». ", alors, lorsque vous utilisez l'instruction set path pour afficher, il y aura : d:hacker.exe;c:, au lieu de seulement c: comme à l'étape 3.
%ALLUSERSPROFILE% Local Renvoie l'emplacement de tous les "Profils utilisateur".
%APPDATA% Local Renvoie l'emplacement où l'application stocke les données par défaut.
%CD% local renvoie la chaîne du répertoire actuel.
%CMDCMDLINE% Local Renvoie la ligne de commande exacte utilisée pour démarrer le Cmd.exe actuel.
%CMDEXTVERSION% System Renvoie le numéro de version actuel de « l'extension du gestionnaire de commandes ».
%COMPUTERNAME% System Renvoie le nom de l'ordinateur.
%COMSPEC% System Renvoie le chemin exact du programme exécutable de l'interpréteur de ligne de commande. Le système
%DATE% renvoie la date actuelle. Utilisez le même format que la commande date /t. Généré par Cmd.exe. Pour plus d’informations sur la commande date, consultez Date.
%ERRORLEVEL% Système Renvoie le code d'erreur de la commande la plus récemment utilisée. Généralement, une valeur non nulle indique une erreur.
%HOMEDRIVE% Système Renvoie la lettre de lecteur du poste de travail local connecté au répertoire personnel de l'utilisateur. Paramètre basé sur la valeur du répertoire personnel. Le répertoire de base de l'utilisateur est spécifié dans Utilisateurs et groupes locaux.
%HOMEPATH% System Renvoie le chemin complet du répertoire personnel de l'utilisateur. Paramètre basé sur la valeur du répertoire personnel. Le répertoire de base de l'utilisateur est spécifié dans Utilisateurs et groupes locaux.
%HOMESHARE% System Renvoie le chemin réseau vers le répertoire personnel partagé de l'utilisateur. Paramètre basé sur la valeur du répertoire personnel. Le répertoire de base de l'utilisateur est spécifié dans Utilisateurs et groupes locaux.
%LOGONSEVER% Local Renvoie le nom du contrôleur de domaine authentifiant la session de connexion en cours.
%NUMBER_OF_PROCESSORS% Système Spécifie le nombre de processeurs installés sur l'ordinateur.
%OS% System Renvoie le nom du système d'exploitation. Windows 2000 affiche le système d'exploitation sous la forme Windows_NT.
%PATH% System Spécifie le chemin de recherche des fichiers exécutables.
%PATHEXT% System Renvoie une liste d'extensions de fichiers que le système d'exploitation considère comme exécutables.
%PROCESSOR_ARCHITECTURE% System Renvoie l'architecture de la puce du processeur. Valeurs : x86, IA64.
%PROCESSOR_IDENTFIER% Système Renvoie la description du processeur.
%PROCESSOR_LEVEL% Système Renvoie le numéro de modèle du processeur installé sur l'ordinateur.
%PROCESSOR_REVISION% System Variable système qui renvoie le numéro de révision du processeur.
%PROMPT% Local Renvoie les paramètres d'invite de commande pour l'interpréteur actuel. Généré par Cmd.exe.
%RANDOM% System Renvoie tout nombre décimal compris entre 0 et 32767. Généré par Cmd.exe.
%SYSTEMDRIVE% System Renvoie le lecteur contenant le répertoire racine de Windows XP (c'est-à-dire le répertoire racine du système).
%SYSTEMROOT% Système Renvoie l'emplacement du répertoire racine de Windows XP.
%TEMP% et %TMP% Système et utilisateur Renvoie le répertoire temporaire par défaut utilisé par les applications disponibles pour l'utilisateur actuellement connecté. Certaines applications nécessitent TEMP, tandis que d'autres nécessitent TMP. Le système
%TIME% renvoie l'heure actuelle. Utilisez le même format que la commande time /t. Généré par Cmd.exe. Pour plus d’informations sur la commande time, consultez Time.
%USERDOMAIN% Local Renvoie le nom du domaine qui contient le compte utilisateur.
%USERNAME% local Renvoie le nom de l'utilisateur actuellement connecté.
%UserProfile% Local Renvoie l'emplacement du profil de l'utilisateur actuel.
%WINDIR% System Renvoie l'emplacement du répertoire du système d'exploitation.
Recommandations associées :
La variable d'environnement process.env dans Node.js sera d'abord expliquée en détail
Les étapes à suivre pour configurer les variables d'environnement sous Linux Share (photo)
Que sont les variables d'environnement ? Le rôle des variables d'environnement
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!