[{"@context":"http:\/\/schema.org\/","@type":"BlogPosting","@id":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/variable-environnementale-wikipedia\/#BlogPosting","mainEntityOfPage":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/variable-environnementale-wikipedia\/","headline":"Variable environnementale – Wikipedia","name":"Variable environnementale – Wikipedia","description":"before-content-x4 Quand Variable ambiante Si l’on d\u00e9signe des variables configurables dans les syst\u00e8mes d’exploitation qui contiennent souvent des chemins de","datePublished":"2019-01-13","dateModified":"2019-01-13","author":{"@type":"Person","@id":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/author\/lordneo\/#Person","name":"lordneo","url":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/author\/lordneo\/","image":{"@type":"ImageObject","@id":"https:\/\/secure.gravatar.com\/avatar\/44a4cee54c4c053e967fe3e7d054edd4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/44a4cee54c4c053e967fe3e7d054edd4?s=96&d=mm&r=g","height":96,"width":96}},"publisher":{"@type":"Organization","name":"Enzyklop\u00e4die","logo":{"@type":"ImageObject","@id":"https:\/\/wiki.edu.vn\/wiki4\/wp-content\/uploads\/2023\/08\/download.jpg","url":"https:\/\/wiki.edu.vn\/wiki4\/wp-content\/uploads\/2023\/08\/download.jpg","width":600,"height":60}},"image":{"@type":"ImageObject","@id":"https:\/\/wiki.edu.vn\/wiki4\/wp-content\/uploads\/2023\/08\/download.jpg","url":"https:\/\/wiki.edu.vn\/wiki4\/wp-content\/uploads\/2023\/08\/download.jpg","width":100,"height":100},"url":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/variable-environnementale-wikipedia\/","wordCount":3827,"articleBody":" (adsbygoogle = window.adsbygoogle || []).push({});before-content-x4Quand Variable ambiante Si l’on d\u00e9signe des variables configurables dans les syst\u00e8mes d’exploitation qui contiennent souvent des chemins de cheminement vers certains programmes ou donn\u00e9es, ainsi que certaines donn\u00e9es et param\u00e8tres qui peuvent \u00eatre utilis\u00e9s par plusieurs programmes. En r\u00e8gle g\u00e9n\u00e9rale, ce sont des cha\u00eenes de caract\u00e8res. (adsbygoogle = window.adsbygoogle || []).push({});after-content-x4Un autre nom est aussi globale Variable ; Cependant, cela est plut\u00f4t inhabituel car cela est utilis\u00e9 dans de nombreux langages de programmation dans une signification diff\u00e9rente. Les utilisateurs ou les applications peuvent lire et \/ ou modifier les valeurs de ces variables. Table of Contents (adsbygoogle = window.adsbygoogle || []).push({});after-content-x4Ligne de commande [ Modifier | Modifier le texte source ]] Variables environnementales pr\u00e9d\u00e9finies [ Modifier | Modifier le texte source ]] Changement des variables environnementales [ Modifier | Modifier le texte source ]] Vue des variables environnementales [ Modifier | Modifier le texte source ]] Voir toutes les variables environnementales [ Modifier | Modifier le texte source ]] Afficher une certaine variable ambiante [ Modifier | Modifier le texte source ]] D\u00e9pendance de processus [ Modifier | Modifier le texte source ]] Ensemble [ Modifier | Modifier le texte source ]] mettre en doute [ Modifier | Modifier le texte source ]] D\u00e9poser des programmes [ Modifier | Modifier le texte source ]] Ligne de commande Windows [ Modifier | Modifier le texte source ]] Surface graphique [ Modifier | Modifier le texte source ]] Uservariables et variables syst\u00e8me [ Modifier | Modifier le texte source ]] Variables ambiantes dynamiques [ Modifier | Modifier le texte source ]] Variables environnementales pr\u00e9d\u00e9finies [ Modifier | Modifier le texte source ]] Inscription [ Modifier | Modifier le texte source ]] Retarder lors de l’utilisation de variables modifi\u00e9es [ Modifier | Modifier le texte source ]] Ligne de commande [ Modifier | Modifier le texte source ]] Dans de nombreux syst\u00e8mes d’exploitation bas\u00e9s sur UNIX, tels que MacOS, Linux ou BSD, [d’abord] Les variables environnementales sont d\u00e9finies au d\u00e9but d’un interpr\u00e8te de ligne de commande (shell). Les variables environnementales pr\u00e9-d\u00e9finies sont g\u00e9n\u00e9ralement d\u00e9finies automatiquement lorsqu’un shell est d\u00e9marr\u00e9 en fonction des entr\u00e9es dans un ou plusieurs fichiers de configuration. Dans le Bourne-Shell, par exemple, c’est le fichier \/ etc \/ profil . De plus, le shell utilise un fichier disponible dans le r\u00e9pertoire personnel de l’utilisateur (par ex. .profil ou .cshrc ), qui contient des variables environnementales sp\u00e9cifiques \u00e0 l’utilisateur et peut \u00eatre ajust\u00e9e par l’utilisateur lui-m\u00eame. Ces variables environnementales pr\u00e9d\u00e9finies peuvent \u00eatre trouv\u00e9es en entrant imprimer \u00eatre \u00e9galement sorti dans le shell. Le programme env Affiche toutes les variables environnementales ou permet \u00e0 un programme de s’ex\u00e9cuter dans un environnement modifi\u00e9. Les deux commandes font partie des coreutils. Variables environnementales pr\u00e9d\u00e9finies [ Modifier | Modifier le texte source ]] Certaines variables ambiantes peuvent \u00eatre trouv\u00e9es sur presque tous les syst\u00e8mes Unix. Les exemples pour cela sont: MAISON Le chemin du r\u00e9pertoire personnel de l’utilisateur actuel Logiciel Le nom de l’utilisateur actuel POSTER Le chemin dans lequel les e-mails personnels de l’utilisateur actuel sont stock\u00e9s CHEMIN Cette variable contient le chemin de recherche. Si aucun r\u00e9pertoire n’est sp\u00e9cifi\u00e9 lors de la saisie d’une commande, le shell recherche les chemins stock\u00e9s dans cette variable de gauche \u00e0 droite. Les noms de r\u00e9pertoires sont s\u00e9par\u00e9s sous les syst\u00e8mes d’exploitation Unixoid par Colon “:”. Le r\u00e9pertoire actuel n’est pas recherch\u00e9 car il s’agit d’un risque de s\u00e9curit\u00e9. Changement des variables environnementales [ Modifier | Modifier le texte source ]] Les variables environnementales peuvent \u00eatre d\u00e9finies comme suit et connues aux autres processus du syst\u00e8me d’exploitation: \u00c0 Bourne, Bash et Shells bas\u00e9s sur lui: (adsbygoogle = window.adsbygoogle || []).push({});after-content-x4D\u00e9finissez la variable: = Faire la variable: exporter Supprimer la variable: d\u00e9coll\u00e9 \u00c0 CSH, TCSH et sur lui-m\u00eame construit sur lui: D\u00e9finir et annoncer la variable: setenv Vue des variables environnementales [ Modifier | Modifier le texte source ]] Voir toutes les variables environnementales [ Modifier | Modifier le texte source ]] Requ\u00eate variable: env Afficher une certaine variable ambiante [ Modifier | Modifier le texte source ]] Avec tous les obus: Requ\u00eate variable: \u00e9cho $ D\u00e9pendance de processus [ Modifier | Modifier le texte source ]] Il est courant que les variables environnantes soient enregistr\u00e9es par processus syst\u00e8me. Les changements qui font un processus sur les variables ne sont valables que pour lui-m\u00eame et pour les processus qui sont lanc\u00e9s par lui apr\u00e8s le changement (processus enfants). La fonctionnalit\u00e9 sous MS-DOS (et DOS compatible) et Windows est la m\u00eame. Cependant, la port\u00e9e des fonctions et des variables standard est plus grande dans les fen\u00eatres. De plus, les variables sous Windows peuvent non seulement \u00eatre d\u00e9finies syst\u00e8me ou ambiantes (par exemple par le contr\u00f4le), qui peuvent \u00eatre utilis\u00e9es par tous les sous-processus, mais \u00e9galement limit\u00e9e \u00e0 une seule session d’un sous-processus qui a commenc\u00e9. Un sous-processus reprend initialement toutes les variables de l’environnement global ( environnement ) ou le processus global d’appel (par exemple Command.com , Cmd.com , Explorateur.exe ou d’autres) \u00e0 son segment environnant (apr\u00e8s quoi un pointeur dans la PSP fait r\u00e9f\u00e9rence \u00e0 l’adresse 2CH), qui peut ensuite \u00eatre \u00e9largi pour inclure d’autres variables. Le segment environnant d’un (sous) processus n’existe que pendant son terme et expire \u00e0 la fin. Ensemble [ Modifier | Modifier le texte source ]] Les variables environnementales peuvent provenir de la ligne de commande depuis ou depuis les fichiers de traitement de pile ( .cmd , .UN ) avec le ENSEMBLE -Mand sont d\u00e9finis (par exemple. D\u00e9finir l'invite = $ p $ g ). Si la ENSEMBLE -ID Command seul, toutes les variables environnementales sont affich\u00e9es et seul le nom d’une variable est donn\u00e9, donc leur valeur est affich\u00e9e. Vous pouvez les supprimer par le nom de variable suivi de = est donn\u00e9 (par exemple D\u00e9finir l'invite = ). mettre en doute [ Modifier | Modifier le texte source ]] Dans les fichiers de traitement de pile ( .UN ) peut \u00eatre utilis\u00e9 par les variables environnantes en \u00e9tant souffl\u00e9es en pourcentages (par ex. CD% variable% ). Le programme appel\u00e9 re\u00e7oit ensuite la ligne de commande avec une variable \u00e9tay\u00e9e. D\u00e9poser des programmes [ Modifier | Modifier le texte source ]] Le m\u00e9canisme des variables ambiants ne stipule pas le fait que les variables ambiantes de la coquille superordonn\u00e9e peuvent \u00eatre modifi\u00e9es \u00e0 partir d’un programme ou d’un environnement de coquille secou\u00e9e (CMD). En raison de l’h\u00e9ritage des variables, les changements dans leur propre environnement n’affectent pas l’environnement de Command.com ( Environnement principal ) hors de. Un appel aux commandes de la ligne de commande \u00e0 partir d’un programme n’a \u00e9galement aucun effet, car cela d\u00e9marre une nouvelle instance de Command.com. L’astuce suivante a \u00e9t\u00e9 possible sous DOS et les anciennes versions Windows: la zone environnante de la commande.com pourrait \u00eatre modifi\u00e9e en utilisant le premier bloc d’imposition de la m\u00e9moire via INT 21 Ah = 52h an Adresse [BX-2H] FINDS, puis a recherch\u00e9 un bloc d’imp\u00f4t de stockage pour le bloc de contr\u00f4le de la m\u00e9moire jusqu’\u00e0 ce que vous trouviez la zone autour de Command.com et modifiez-la. Cependant, cela ne fonctionne plus \u00e0 partir de Windows NT, car les environs de Command.com sont r\u00e9guli\u00e8rement recharg\u00e9s par le noyau NT. La d\u00e9termination d’une variable ambiante dans un programme et l’utilisation suivante dans un script de shell ou de lots est possible en d\u00e9marrant le shell ou le script de lot de ce programme dans le programme apr\u00e8s avoir modifi\u00e9 votre propre environnement. Un tel appel est g\u00e9n\u00e9ralement pris en charge dans les langages de programmation en appelant la fonction du syst\u00e8me d’exploitation respectif, en Java, par exemple avec la classe java.lang.processbuilder. L’environnement modifi\u00e9 du programme agit alors comme parent pour cet appel. Dans Windows Batch Programs et sous PC compatible DOS, le changement dans l’environnement d’un lot appel\u00e9 ( appel -Command) au niveau de l’appel car l’environnement de commande ne le laissera pas. Cela ne s’applique pas \u00e0 appeler un script shell Unix \u00e0 partir d’un script. Le script accessible est int\u00e9gr\u00e9 dans un nouvel environnement (enfant), qui ne s’applique donc pas au niveau d’appel. Dans Windows, il est d\u00e9sormais possible d’influencer l’environnement \u00e0 partir d’un programme:Le programme doit cr\u00e9er un petit fichier de lots dans un r\u00e9pertoire temporaire ou le r\u00e9pertoire actuel avec le contenu suivant: D\u00e9finir la variable = wert Ce fichier batch temporaire est ensuite appel\u00e9 dans le lot global: MySentv.exe SomeParameters> setenv.batAppel setenv.batLes commandes de lot suivantes Ligne de commande Windows [ Modifier | Modifier le texte source ]] Pour afficher la valeur d’une variable ambiante dans la ligne de commande, vous utilisez Echo% nom% ou nom , o\u00f9 pour NOM Le nom de variable est utilis\u00e9.Le ensemble -CcUnery est \u00e9galement disponible en \u00e9diteur de ligne de commande. Il peut \u00e9galement \u00eatre tr\u00e8s bien utilis\u00e9 dans les fichiers batch. La commande ensemble En tant que tel, r\u00e9pertorie toutes les variables environnementales d\u00e9finies et donc disponibles. Si vous souhaitez cr\u00e9er une variable ambiante ou attribuer une nouvelle valeur \u00e0 une nouvelle valeur existante, vous l’utilisez set name = wert , au lieu de NOM Le nom et \u00e0 la place VALEUR La valeur future des variables est utilis\u00e9e. ensemble \/? Fournit des informations d\u00e9taill\u00e9es sur les fonctionnalit\u00e9s de la commande. Surface graphique [ Modifier | Modifier le texte source ]] La commande propose un \u00e9diteur graphique pour diriger les variables environnementales rundll32 sysdm.cpl, editenvironmentVariables ou l’\u00e9l\u00e9ment de menu “Panneau de configuration – syst\u00e8me” ou la combinaison de cl\u00e9s les fen\u00eatres + Pause . L’\u00e9diteur peut \u00eatre trouv\u00e9 sous l’onglet “Avanc\u00e9” et peut \u00eatre trouv\u00e9 sous “Variables environnementales”. Uservariables et variables syst\u00e8me [ Modifier | Modifier le texte source ]] Les versions Windows plus r\u00e9centes (par exemple Windows XP ou Windows 7) font la distinction entre les “userariables”, qui se r\u00e9f\u00e8rent uniquement aux utilisateurs actuellement connect\u00e9s, et “variables syst\u00e8me”, qui sont valables pour l’ensemble du syst\u00e8me (y compris tous les autres comptes d’utilisateurs). Variables ambiantes dynamiques [ Modifier | Modifier le texte source ]] Certains programmes DOS et Windows fournissent des variables environnementales g\u00e9n\u00e9r\u00e9es dynamiquement. Ceux-ci ne sont pas stock\u00e9s fermement et la valeur est d\u00e9termin\u00e9e peu de temps avant la sortie. Des exemples de telles variables environnementales dynamiques sont: CD Sp\u00e9cifie le r\u00e9pertoire dans lequel se trouve le questionneur. (Aussi DOS; Classic: sans lettres de lecteur; \u00e0 propos de Windows XP: avec lettre de lecteur) DATE Date du syst\u00e8me actuel TEMPS Heure du syst\u00e8me actuel Errorlevel Code d’erreur de la derni\u00e8re commande r\u00e9alis\u00e9e (aussi dos) Al\u00e9atoire G\u00e9n\u00e8re un nombre al\u00e9atoire entre 0 et 32767 Cmdcmdline Contient la ligne de commande de l’interpr\u00e9teur de commande actif, voir aussi comspec Variables environnementales pr\u00e9d\u00e9finies [ Modifier | Modifier le texte source ]] Selon la version Windows utilis\u00e9e, il existe d’autres variables environnementales d\u00e9finies lorsque vous d\u00e9marrez le syst\u00e8me ou lors de la connexion. Les valeurs peuvent d\u00e9pendre de la langue d’\u00e9tat et des lettres de lecteur du lecteur du syst\u00e8me d’exploitation. Par exemple: Variable Windows XP Windows Vista \/ 7\/8\/10\/11 remarque % Allusersprofile% (% programdata%) C: documents et param\u00e8tres de tous les utilisateurs C: ProgramData %DONN\u00c9ES D’APPLICATION% C: Documents et param\u00e8tres {Nom d’utilisateur} Donn\u00e9es d’application C: utilisateurs {nom d’utilisateur} appdataroaming %NOM DE L’ORDINATEUR% {Nom de l’ordinateur} % CommonProgramfiles% C: Programme des fichiers de licorne C: Files de fichiers FileScommon du programme % CommonProgramfiles (x86)% C: Programmes (x86) Fichiers conjoints C: Fichiers de programme (x86) Fichiers communs % Comspec% % Systemroot% system32cmd.exe Chemin vers l’interpr\u00e8te de ligne de commande % Root du syst\u00e8me% \u00e9tendu en cons\u00e9quence aussi dos % Homedrive% C: C: % Homepath% Documents et param\u00e8tres {nom d’utilisateur} Utilisateurs {nom d’utilisateur} % Localappata% n \/ A C: utilisateurs {nom d’utilisateur} appdatalocal % Logonserver% \\ {domain_logon_server} %TOI% Windows_nt Windows_nt %CHEMIN% % Systemroot% system32;% systemroot%;% systemroot% system32wbem CHEMIN % Root du syst\u00e8me% \u00e9tendu en cons\u00e9quence aussi dos % Pathext% .Com, .exe, .bat, .cmd, .vbs, .vbe, .js, .wsf, .wsh .com, .exe, .bat, .cmd, .vbs, .vbe, .js, .jse, .wsf, .wsh, .msc %Fichiers de programme% C:Programme C: Fichiers de programme % ProgramFiles (x86)% C: Programme (x86) C: Fichiers du programme (x86) %RAPIDE% $ P $ g aussi dos % SystemDrive% C: C: % Systemrooot% C: Windows (Windows 2000 et avant: C: Winnt) C: Windows % Temp% ou% TMP% C: documents et param\u00e8tres {nom d’utilisateur} C: Utilisateurs {nom d’utilisateur} AppDatalocalTemp Temp % Userdomain% {userdomain} %NOM D’UTILISATEUR% {nom d’utilisateur} Le nom de l’utilisateur actuel %PROFIL DE L’UTILISATEUR% % SystemDrive% documents et param\u00e8tres {nom d’utilisateur} C: utilisateurs {nom d’utilisateur} % Windir% C: Windows C: Windows Forme historique (fen\u00eatres 16 bits), maintenue pour la compatibilit\u00e9. Doit toujours \u00eatre identique \u00e0% de racine du syst\u00e8me%. %PUBLIC% n \/ A C: Userspublic % Psmodulepath% n \/ A % Systemroot% system32windowspowershellv1.0modules CHEMIN Des chemins s\u00e9par\u00e9s s\u00e9par\u00e9s par un demi-colon, dans lequelCette commande doit \u00eatre recherch\u00e9e pour les programmes ex\u00e9cutables si une commande ne pouvait \u00eatre trouv\u00e9e dans le r\u00e9pertoire actuel. Il existe \u00e9galement un autre m\u00e9canisme d’enregistrement du programme. Temp Pour la protection des donn\u00e9es, cela ne devrait pas \u00eatre un r\u00e9pertoire g\u00e9n\u00e9ral pour tous les utilisateurs, mais un r\u00e9pertoire utilisateur sp\u00e9cifique; Environ% homedrive %% homepath% temp. Inscription [ Modifier | Modifier le texte source ]] Parmi les nouvelles versions de Windows (Windows NT \/ 2000 \/ XP \/ 2003 \/ Vista) sont stock\u00e9es dans l’enregistrement. Le chemin d’enregistrement Hkey_current_userenvironment ou avec Windows XP (pour par exemple HomeDrive) et Windows Vista HKEY_CURRENT_USERVOLATILE Environnement est utilis\u00e9 pour les variables environnementales qui affectent uniquement l’utilisateur actuel. Le chemin HKEY_LOCAL_MACHINESYSTEMCURRENT ControlsetControlSession Direction de l'environnement D’un autre c\u00f4t\u00e9, il est utilis\u00e9 pour stocker des variables environnementales qui sont valides dans le syst\u00e8me global.Avec la fonction de recherche de l’\u00e9diteur d’enregistrement, les chemins ou les cl\u00e9s peuvent \u00eatre recherch\u00e9s pour les entr\u00e9es souhait\u00e9es. Avec la commande regedit Dans la bo\u00eete de dialogue d’ex\u00e9cution ( les fen\u00eatres + R ) L’\u00e9diteur peut \u00eatre d\u00e9marr\u00e9. Danger: Changements inappropri\u00e9s En inscription cons\u00e9quences graves ont. Les modifications ne doivent \u00eatre apport\u00e9es que si vous savez ce que vous faites.Avant chaque changement, il doit \u00eatre assur\u00e9 par les donn\u00e9es d’enregistrement pertinentes! Retarder lors de l’utilisation de variables modifi\u00e9es [ Modifier | Modifier le texte source ]] Au d\u00e9but d’un processus (fichier EXE), les variables ambiantes actuelles sont lues \u00e0 partir du registre puis “gel\u00e9”, le processus re\u00e7oit donc une copie ou un “instantan\u00e9” des variables actuelles. Les variables ambiantes ult\u00e9rieures ne sont donc pas affect\u00e9es par les processus en cours (tant que le programme ne fait pas attention au message Windows correspondant [2] ), de sorte que des processus tels qu’un shell en cours d’ex\u00e9cution (“demande d’entr\u00e9e”) ne le remarquent pas. Si les variables ambiantes doivent \u00eatre utilis\u00e9es dans un shell, une nouvelle instance de la coquille doit \u00eatre charg\u00e9e. Peu importe si une coquille qui \u00e9tait d\u00e9j\u00e0 ouverte avec les anciennes variables environnementales \u00e9tait ferm\u00e9e ou non. Cela signifie que deux coquilles peuvent \u00eatre effectu\u00e9es avec diff\u00e9rentes variables environnementales. Si le shell est lanc\u00e9 \u00e0 partir d’un Windows Explorer (par exemple au moyen de “ouvrir la fen\u00eatre de commande ici”), et que l’option “D\u00e9marrer la fen\u00eatre du dossier dans un processus distinct” est activ\u00e9e dans l’embauche de l’Explorateur Windows, l’explorateur Windows doit \u00e9galement \u00eatre red\u00e9marr\u00e9 afin que les param\u00e8tres modifi\u00e9s soient visibles. \u2191 Explications des variables ambiantes sous Ubuntu-Linux \u2191 Message wm_settingchange (adsbygoogle = window.adsbygoogle || []).push({});after-content-x4"},{"@context":"http:\/\/schema.org\/","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/#breadcrumbitem","name":"Enzyklop\u00e4die"}},{"@type":"ListItem","position":2,"item":{"@id":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/variable-environnementale-wikipedia\/#breadcrumbitem","name":"Variable environnementale – Wikipedia"}}]}]