Profil utilisateur apathique. Variables d'environnement - Variables d'environnement. Pas à pas

Variables d'environnement, utilisés dans les fichiers batch (commandes), vous permettent d'éviter de spécifier des chemins absolus vers les répertoires. Par exemple, si nous ne connaissons pas à l’avance la lettre du lecteur système, nous pouvons toujours utiliser la variable %lecteur système%, qui renvoie la lettre de lecteur sur lequel le système d'exploitation est installé. En outre, les variables sont utilisées pour optimiser le code - un paramètre répété à plusieurs reprises (par exemple, une clé de registre) peut se voir attribuer une variable courte et être utilisé. Cet article traite en détail de diverses techniques permettant de travailler avec des variables, ainsi que des moyens de modifier et de créer de nouvelles variables. Parlons maintenant de tout dans l'ordre.

Classification des variables d'environnement

Résumé

Le shell de commande Windows (cmd.exe) est un outil très puissant pour travailler avec le système. Les fichiers batch peuvent automatiser un grand nombre de tâches, c'est pourquoi ils sont souvent utilisés pour installation automatique Les fenêtres. L'utilisation habile des variables dans les fichiers batch vous permet de résoudre un large éventail de problèmes. Travailler avec le shell de commande devient plus efficace et en même temps le code des fichiers batch est simplifié. Vous pouvez trouver d’autres exemples d’utilisation de variables sur les pages du site ou du forum. Tous les exemples utilisés dans cet article sont tirés des scripts des participants, pour lesquels un grand merci à eux.

Terminologie

Interpréteur de commande- c'est séparé logiciel, qui assure une communication directe entre l'utilisateur et le système d'exploitation. Texte interface utilisateur ligne de commande fournit l'environnement dans lequel les applications s'exécutent et utilitaires avec une interface texte.

cmd.exe- un interpréteur de commandes que le shell de commande du système d'exploitation Windows utilise pour traduire la commande saisie dans un format compréhensible par le système.

Séance d'équipe peut être initié soit par le lancement cmd.exe, et en exécutant un fichier batch. En d’autres termes, le shell de commande actuel est créé. Par conséquent, quitter ce shell (par exemple, terminer un fichier batch) met fin à la session de commande.

Session utilisateur(session utilisateur) commence lorsque l'utilisateur se connecte (se connecter) et se termine lorsque l'utilisateur se déconnecte (se déconnecter).

Si le fichier .USERPROFILE est connu de votre système, vous pouvez l'ouvrir double-cliquez souris ou la touche ENTRÉE. Cette opération lancera les applications associées au fichier .USERPROFILE installé sur le système. Si le système rencontre un fichier pour la première fois et qu'il n'y a pas d'associations correspondantes, alors l'action se terminera avec le système proposant de trouver le fichier correspondant. logiciel sur un ordinateur ou sur Internet.

Il arrive parfois que le mauvais programme soit affecté au type de fichier .USERPROFILE. Cela se produit en raison de l'action de programmes hostiles tels que des virus ou malware, mais le plus souvent, cela est le résultat d'une combinaison erronée de l'application avec l'extension de fichier .USERPROFILE. Si nous pointons le système vers le mauvais programme lors de la maintenance d'un nouveau type de fichier .USERPROFILE, le système recommandera par erreur son utilisation chaque fois qu'un fichier de ce type est rencontré. Dans ce cas, vous devez essayer de sélectionner à nouveau l'application appropriée. Faites un clic droit sur le fichier .USERPROFILE, puis sélectionnez dans le menu l'option "Ouvrir avec..." puis "Choisir le programme par défaut". Sélectionnez maintenant l'une des applications installées dans la liste ci-dessus et réessayez.

Programmes qui ouvriront le fichier .USERPROFILE

Modification manuelle du registre Windows

Si notre système ne peut pas gérer l'extension .USERPROFILE et que toutes les méthodes automatiques et semi-automatiques pour lui enseigner cet art ont échoué, l'édition manuelle reste Registre Windows. Ce registre stocke toutes les informations relatives à notre travail. système opérateur, y compris la connexion des extensions de fichiers aux programmes pour les servir. Équipe RÉGÉDIT inscrit dans la fenêtre "rechercher des programmes et des fichiers" ou "lancement dans le cas d'anciennes versions du système d'exploitation, cela nous donne accès au registre de notre système d'exploitation. Toutes les opérations effectuées dans le registre (même celles qui sont peu complexes, concernant l'extension du fichier .USERPROFILE) influencent l'activité du système. La section qui nous intéresse est la clé HKEY_CLASSES_ROOT. Les instructions suivantes montrent, étape par étape, comment modifier le registre, en particulier l'entrée de registre contenant des informations sur le fichier .USERPROFILE.

Pas à pas

  • Cliquez sur le bouton « démarrer »
  • Dans la fenêtre « Rechercher des programmes et des fichiers » (dans les anciennes versions de Windows, il s'agit de la fenêtre « Exécuter »), saisissez la commande « regedit » puis confirmez l'opération avec la touche « ENTRÉE ». Cette opération lancera l'éditeur de registre système. Cet outil vous permettra non seulement de visualiser enregistrements existants, mais aussi les modifier, les ajouter ou les supprimer manuellement. Étant donné que le registre Windows est la clé de son fonctionnement, toutes les opérations qui y sont effectuées doivent être effectuées judicieusement et consciemment. Supprimer ou modifier négligemment une clé inappropriée peut endommager définitivement le système d'exploitation.
  • A l'aide de la combinaison de touches ctr+F ou du menu Edition et de l'option « Rechercher », recherchez l'extension qui vous intéresse.USERPROFILE en la saisissant dans la fenêtre du moteur de recherche. Confirmez en appuyant sur OK ou en utilisant la touche ENTER.
  • Copie de sauvegarde. Il est extrêmement important de créer une copie de sauvegarde du registre avant d'y apporter des modifications. Chaque changement a un impact sur le fonctionnement de notre ordinateur. Dans des cas extrêmes, une modification erronée du registre peut empêcher le redémarrage du système.
  • La valeur qui vous intéresse concernant l'extension peut être modifiée manuellement en modifiant les clés attribuées à l'extension trouvée.USERPROFILE. À cet endroit, vous pouvez également créer indépendamment l'entrée souhaitée avec l'extension a.USERPROFILE si elle ne figure pas dans le registre. Tous Options disponibles se trouvent dans le menu pratique (bouton droit de la souris) ou dans le menu "Edition" après avoir placé le curseur à l'endroit approprié sur l'écran.
  • Après avoir terminé de modifier l'entrée pour l'extension .USERPROFILE, fermez le registre système. Les modifications introduites prendront effet après le redémarrage du système d'exploitation.

Dans l'environnement Serveur Windows partout - dans la ligne de commande, les scripts, etc. Vous pouvez utiliser des variables d'environnement, qui offrent un degré de liberté supplémentaire, car elles vous permettent de ne pas être lié à des valeurs absolues, en les remplaçant par des variables d'un système spécifique. Mais, comme l'a montré la pratique, de nombreux utilisateurs connaissent mal les variables d'environnement. Ce tableau est destiné à fournir des conseils dans le travail quotidien avec les variables d'environnement Windows Server.

Liste des variables d'environnement

%TOUS LES PROFILS UTILISATEURS% \Documents et paramètres\Tous les utilisateurs
%DONNÉES D'APPLICATION% \Documents et paramètres\(nom d'utilisateur)\Données d'application
%CD% Renvoie le chemin d'accès au dossier actuel
%CMDCMDLINE% Renvoie la chaîne de commande utilisée pour exécuter cette instance de Cmd.exe
%CMDEXTVERSION% Renvoie le numéro de version des extensions actuelles du processeur de commandes
%NOM DE L'ORDINATEUR% (Nom de l'ordinateur)
%COMSPEC% \Windows\System32\cmd.exe
%DATE% Renvoie les données actuelles. Utilise le même format que la commande date /t. Créé par la commande Cmd.exe
%NIVEAU D'ERREUR% Renvoie le code d'erreur de la dernière commande utilisée. Une valeur autre que zéro indique généralement une erreur.
%HOMEDRIVE% Disque avec le répertoire personnel de l'utilisateur. Spécifié dans le composant logiciel enfichable Utilisateurs et groupes locaux
%HOMEPATH% \Documents and Settings\(username) Spécifié dans le composant logiciel enfichable Utilisateurs et groupes locaux
%PARTAGE% Le chemin réseau vers le répertoire personnel partagé de l'utilisateur. Spécifié dans le composant logiciel enfichable Utilisateurs et groupes locaux
%LOGONSERVEUR% Renvoie le nom du contrôleur de domaine qui a authentifié la session en cours
%NUMBER_OF_PROCESSORS% Spécifie le nombre de processeurs installés sur l'ordinateur
%OS% Renvoie le nom du système d'exploitation.
%CHEMIN% C:\Windows\System32\,C:\Windows\,C:\Windows\System32\Wbem
%CHEMINEXT% Renvoie une liste des extensions de fichiers considérées comme exécutables par le système d'exploitation
%CHEMINEXT% .COM, .EXE, .BAT, .CMD, .VBS, .VBE, .JS, .WSF : .WSH (liste fichiers exécutables)
%PROCESSOR_ARCHITECTURE% Renvoie l'architecture du processeur. Valeurs : x86, IA64
%PROCESSOR_IDENTFIER% Renvoie une description du processeur
%PROCESSOR_LEVEL% Renvoie le numéro de modèle du processeur installé sur l'ordinateur
%PROCESSOR_REVISION% Renvoie le numéro de modification du processeur
%FICHIERS DE PROGRAMME% \Fichiers de programme
%RAPIDE% Renvoie les options de ligne de commande pour l'interpréteur Cmd.exe actuel (généralement $P$G)
%ALÉATOIRE% Renvoie un nombre décimal arbitraire de 0 à 32767. Créé par la commande Cmd.exe
%SYSTEMEDRIVE% Renvoie le nom du lecteur contenant le répertoire racine de Windows (c'est-à-dire le répertoire système)
%SYSTEMROOT% \Les fenêtres
%SYSTEMROOT% Le système renvoie l'emplacement du répertoire racine de Windows.
%TEMP% et %TMP% :\DOCUME~1\(nom d'utilisateur)\LOCALS~1\Temp
%TEMPS% Renvoie l'heure actuelle. Utilise le même format que la commande time /t. Créé par la commande Cmd.exe
%DOMAINEUTILISATEUR% Renvoie le nom d'un domaine contenant une liste de comptes d'utilisateurs
%NOM D'UTILISATEUR% (nom d'utilisateur)
%PROFIL DE L'UTILISATEUR% \Documents et paramètres\(nom d'utilisateur)
%USERPROFILE%\Données d'application Données d'application
%USERPROFILE%\Cookies Biscuits
%USERPROFILE%\Bureau Bureau
%USERPROFILE%\Favoris Favoris
%USERPROFILE%\Paramètres locaux Paramètres locaux
%USERPROFILE%\Paramètres locaux\Données d'application Données d'application locale
%USERPROFILE%\Paramètres locaux\Historique Histoire
%USERPROFILE%\Paramètres locaux\Fichiers Internet temporaires Cache
%USERPROFILE%\Mes documents Mes documents
%USERPROFILE%\Mes documents\Ma musique Ma musique
%USERPROFILE%\Mes documents\Mes images Mes images
%USERPROFILE%\NetHood Réseau
%USERPROFILE%\PrintHood ImprimerCapuche
%USERPROFILE%\EnvoyerÀ Envoyer à
%USERPROFILE%\Menu Démarrer Le menu Démarrer
%USERPROFILE%\Menu Démarrer\Programmes Programmes
%USERPROFILE%\Menu Démarrer\Programmes\Démarrage Démarrer
%USERPROFILE%\Modèles Modèles
%WINDIR% \Les fenêtres

De plus, il existe des pseudo-variables dans le langage populaire gestionnaire de fichiers Commandant total :

Nom Description Exemple
%$APPDATA% Application Data C:\Documents and Settings\MAIN\Application Data
%$ORDINATEUR% Bureau C:\Documents et paramètres\MAIN\Desktop
%$PERSONNEL% Mes documents C:\Documents and Settings\MAIN\Mes documents
%$PROGRAMMES% Menu principal\Programmes C:\Documents and Settings\MAIN\Main Menu\Programmes
%$STARTMENU% Menu principal C:\Documents et paramètres\MAIN\Menu principal
%$DÉMARRAGE% Depuis :\Documents and Settings\MAIN\Main Menu\Programs\Startup
%$MES PHOTOS% Mes dessins C:\Documents and Settings\MAIN\Mes documents\Mes images
%$MAMUSIQUE% Ma musique C:\Documents and Settings\MAIN\Mes documents\Ma musique
%$MAVIDÉO% Mon vidéo Depuis :\Documents and Settings\MAIN\Mes documents\Ma vidéo
%$LOCAL_APPDATA% Paramètres locaux\Données d'application C:\Documents and Settings\MAIN\Local Settings\Application Data
%$POLICES% Polices C:\WINDOWS\Polices

Variables d'environnement Windows - accent sur « Y » dans le deuxième mot (le sens de la phrase est au génitif et l'accent correct : variables de quoi ? - environnement !), en langue anglaise Versions Windows - variable d'environnement)

Les variables d'environnement Windows sont utilisées pour configurer les systèmes d'exploitation. Tous les utilisateurs n'ont pas besoin de comprendre ces paramètres et d'accéder à ces variables, mais il existe quelques variables dont tous les utilisateurs doivent être conscients. Ordinateur personnel. Il s'agit de sur les variables responsables du stockage temporaire des fichiers - TEMP. Et TMP.



La valeur par défaut des variables temporaires utilisateur (TEMP) est %USERPROFILE%\Paramètres locaux\Temp,

La valeur par défaut des variables temporaires du système est \WINDOWS\Temp.

Donc dans le premier cas c'est généralement : " C:\Documents and Settings\USER\Local Settings\Temp"

Ultrabook productif et peu coûteux :

Spécifications : écran 14,1 pouces 1920*1080 ips, Windows 10, 8 Go de RAM, 256 Go M.2 SATA 2280 SSD, Wifi, rétroéclairage du clavier.

En raison du fait que dans la famille des systèmes d'exploitation Dossiers Windows Pour une raison quelconque, les fichiers temporaires ne sont pas effacés d'eux-mêmes ; une grande variété de fichiers différents peuvent s'y accumuler fichiers inutiles, atteignant une taille totale pouvant atteindre plusieurs gigaoctets ! Divers virus et scripts malveillants se cachent périodiquement parmi les fichiers temporaires. Il est donc de la responsabilité de chaque utilisateur de PC de supprimer régulièrement le contenu des dossiers temporaires.

Pour faciliter la suppression, il est préférable de modifier le chemin par défaut en un chemin plus simple et plus Meilleure option - "C:\Temp".

Comment modifier les variables d'environnement Windows TEMP et TMP ? - Très simple:

1. Faites un clic droit sur l'icône " Mon ordinateur" sur le bureau (s'il s'agit d'une icône à part entière et non d'un raccourci) ou via le menu Démarrer -> Poste de travail -> Propriétés:

2. Allez dans l'onglet "onglet" En plus" et cliquez sur le bouton ci-dessous Variables d'environnement":

3. Dans la fenêtre supérieure " Variables d'environnement utilisateur" sélectionnez d'abord la première ligne (variable TEMP) et appuyez sur le bouton " Changement":



4. Corrigez la valeur de la variable en une valeur plus simple - " C:\Temp":

5. Répétez les étapes 3 et 4 pour la variable TMP:

Le résultat devrait être :

6. Appuyez alternativement 2 fois " D'ACCORD".



En principe, la même chose peut être faite en ligne de commande en exécutant la commande : RÉGLER TEMP=C:\TEMP

Toutes les variables d'environnement Windows :

PROFIL DE TOUS LES UTILISATEURS Spécifie l'emplacement du profil Tous les utilisateurs (variable locale)
DONNÉES D'APPLICATION Spécifie l'emplacement du répertoire dans lequel les programmes stockent les données par défaut (variable locale)
CD Spécifie le nom du répertoire courant (variable locale)
LIGNE CMDCMD Indique les options de ligne de commande qui ont été utilisées pour exécuter l'instance actuelle du programme CMD.EXE (variable locale)
VERSIONCMDEXT Indique le numéro de version de l'extension shell actuelle (variable système)
NOM DE L'ORDINATEUR Spécifie le nom de l'ordinateur (variable système)
COMSPEC Spécifie le chemin exact de l'exécutable du shell (variable système)
DATE Indique la date actuelle. Le format est le même que pour la commande date /t. La valeur est générée par le shell (variable système)
NIVEAU D'ERREUR Indique le code du niveau d'erreur dernier programme. Une valeur différente de zéro indique très probablement une erreur (variable système)
Accueil Spécifie la lettre de lecteur du poste de travail local connecté au répertoire personnel. La variable est définie en fonction du chemin d'accès au répertoire personnel. Le répertoire personnel de l'utilisateur est déterminé dans le composant logiciel enfichable Utilisateurs et groupes locaux (variable système)
CHEMIN D'ACCUEIL Spécifie le chemin complet du répertoire personnel de l'utilisateur. La variable est définie en fonction du chemin d'accès au répertoire personnel. Le répertoire personnel de l'utilisateur est déterminé dans le composant logiciel enfichable Utilisateurs et groupes locaux (variable système)
PARTAGE Spécifie le chemin réseau vers le répertoire personnel partagé de l'utilisateur. La variable est définie en fonction du chemin d'accès au répertoire personnel. Le répertoire personnel de l'utilisateur est attribué dans le composant logiciel enfichable Utilisateurs et groupes locaux (variable système)
SERVEUR DE CONNEXION Spécifie le nom du contrôleur de domaine sur lequel la session en cours avec le système est autorisée (variable locale)
NUMBER_OF_PROCESSORS Indique le nombre de processeurs installés dans l'ordinateur (variable système)
Système d'exploitation Indique la version du système d'exploitation. Les systèmes d'exploitation Windows XP/XP sont désignés comme Windows_NT (variable système)
CHEMIN Spécifie le chemin de recherche des fichiers exécutables (variable système)
CHEMIN TEXTE Spécifie une liste d'extensions reconnues par le système d'exploitation comme extensions de fichiers exécutables (variable système)
PROCESSEUR_ARCHITECTURE Indique le type d'architecture du processeur. Valeurs possibles : x86 et IA64 (variable système)
PROCESSOR_IDENTIFIER Indique la description du processeur (variable système)
PROCESSOR_LEVEL Indique le numéro de modèle du processeur installé dans l'ordinateur (variable système)
PROCESSEUR_REVISION Indique le numéro de version du modèle du processeur (variable système)
RAPIDE Spécifie les options d'invite de ligne de commande pour l'interpréteur actuel. Généré par l'interpréteur CMD.EXE (variable locale)
Aléatoire Spécifie un nombre décimal aléatoire de 0 à 32767. Généré par CMD.EXE (variable système)
SYSTEMDRIVE Spécifie la lettre de lecteur du répertoire racine de Windows (variable système)
RACINE SYSTÈME Spécifie le chemin d'accès au répertoire racine de Windows (variable système)
TEMP ou TMP Spécifie le chemin d'accès aux répertoires temporaires par défaut. Ces répertoires sont utilisés par les applications disponibles pour l'utilisateur enregistré sur le système. Certaines applications nécessitent la valeur de la variable TEMP, tandis que d'autres nécessitent TMP (variables système et utilisateur respectivement)
TEMPS Indique l'heure actuelle. Le format est le même que pour la commande time /t. Généré par l'interpréteur CMD.EXE (variable système)
DOMAINE UTILISATEUR Spécifie le nom du domaine dans lequel le Compte utilisateur (variable locale)
NOM D'UTILISATEUR Indique le nom de l'utilisateur actuellement connecté au système (variable locale)
PROFIL DE L'UTILISATEUR Spécifie le chemin d'accès au profil de l'utilisateur actuel (variable locale)
VENT Spécifie le chemin d'accès au répertoire du système d'exploitation (variable système)



Pour accéder à la valeur d'une variable, vous devez mettre un signe % avant et après son nom, par exemple : écho % NUMBER_OF_PROCESSORS%




Haut