Variables internes sont des variables spéciales intégrées TCC pour fournir des informations sur votre système. Elles ne sont pas stockées dans l'environnement, mais sont accessibles comme s'il s'agissait de variables d'environnement dans des commandes interactives, des alias et des fichiers batch.
Les valeurs de ces variables sont stockées en interne dans TCC, et ne peut pas être modifié avec le SET, UNSET, ESET ou toute autre commande. Le test d’état DEFINED échouera également toujours. Toi vous remplacez l'une de ces variables en définissant une nouvelle variable d'environnement portant le même nom. La variable interne peut être rendue disponible à nouveau en supprimant la variable d'environnement portant le même nom. Les noms de TOUTES les variables internes (à l'exception des pseudovariables errorlevel, ? et ??) commencent par un caractère de soulignement pour faciliter leur distinction et éviter de les remplacer accidentellement.
Ces variables internes sont souvent utilisées dans les fichiers batch et les alias pour examiner les ressources système et s'adapter aux paramètres actuels de l'ordinateur. Vous pouvez examiner le contenu de n'importe quelle variable interne à partir de la ligne de commande avec une commande comme celle-ci :
echo %nom de la variable
Les variables qui renvoient un nom de fichier ou de répertoire à partir d'un volume prenant en charge les noms de fichiers longs le renvoient dans la même casse dans laquelle il est stocké. Les noms renvoyés ne sont pas mis automatiquement entre guillemets, vous devez ajouter les guillemets vous-même s'ils sont requis par la syntaxe dans laquelle vous les utilisez.
Certaines variables renvoient des valeurs basées sur les informations fournies par votre système d'exploitation. Ces variables ne renverront des informations correctes que si le système d'exploitation les fournit. Par exemple, _BATTERIE ne renverra pas de résultats précis si votre système d'exploitation et les pilotes Advanced Power Management ne fournissent pas d'informations correctes sur l'état de la batterie. TCC.
Pour une liste de variables internes organisées par catégories générales d'utilisation, voir Variables internes par catégorie.
Exemples
Vous pouvez utiliser les variables internes de différentes manières en fonction de vos besoins. Voici quelques exemples :
Stockez la date et l'heure actuelles dans un fichier, puis enregistrez la sortie d'une commande DIR dans le même fichier :
echo Répertoire à partir du %_date %_time > dirsave
rép >> dirsave
Appelez un autre fichier batch si nous sommes aujourd'hui lundi :
si "%_DOW" == "Mon", appelez c:\cleanup\weekly.bat