Interne Variablen sind spezielle Variablen, die in TCC eingebauten Variablen, die Informationen über Ihr System liefern. Sie werden nicht in der Umgebung gespeichert, können aber in interaktiven Befehlen, Aliasen und Batch-Dateien wie Umgebungsvariablen angesprochen werden.
Die Werte dieser Variablen werden intern in TCC gespeichert und können nicht mit den Befehlen SET, UNSET, ESET oder einem anderen Befehl geändert werden. Auch der DEFINED-Status-Test wird immer fehlschlagen. Sie können jede dieser Variablen außer Kraft setzen, indem Sie eine neue Umgebungsvariable mit demselben Namen definieren. Die interne Variable kann wieder verfügbar gemacht werden, indem die gleichnamige Umgebungsvariable zurückgesetzt wird. Die Namen ALLER internen Variablen (mit Ausnahme der Pseudovariablen errorlevel, ? und ??) beginnen mit einem Unterstrich, damit sie leichter zu unterscheiden sind und nicht versehentlich überschrieben werden können.
Diese internen Variablen werden häufig in Batchdateien und Aliasen verwendet, um Systemressourcen zu untersuchen und an die aktuellen Computereinstellungen anzupassen. Sie können den Inhalt jeder internen Variable von der Befehlszeile aus mit einem Befehl wie dem folgenden überprüfen:
echo %variablenname
Variablen, die einen Datei- oder Verzeichnisnamen von einem Datenträger zurückgeben, der lange Dateinamen unterstützt, geben ihn in der gleichen Groß- und Kleinschreibung zurück, in der er gespeichert ist. Zurückgegebene Namen werden nicht automatisch in Anführungszeichen gesetzt, Sie müssen die Anführungszeichen selbst hinzufügen, wenn sie von der Syntax, in der Sie sie verwenden, verlangt werden.
Einige Variablen geben Werte zurück, die auf Informationen basieren, die von Ihrem Betriebssystem bereitgestellt werden. Diese Variablen geben nur dann korrekte Informationen zurück, wenn das Betriebssystem sie bereitstellt. Zum Beispiel gibt _BATTERIE keine genauen Ergebnisse zurück, wenn Ihr Betriebssystem und die Advanced Power Management-Treiber keine korrekten Informationen zum Batteriestatus an TCC.
Eine Liste der internen Variablen, geordnet nach allgemeinen Verwendungskategorien, finden Sie unter Interne Variablen nach Kategorie.
Beispiele
Sie können interne Variablen je nach Bedarf auf vielfältige Weise verwenden. Hier sind nur einige Beispiele:
Speichern Sie das aktuelle Datum und die Uhrzeit in einer Datei, und speichern Sie dann die Ausgabe eines DIR-Befehls in derselben Datei:
echo Verzeichnis ab %_datum %_zeit > dirsave
dir >> dirsave
Rufen Sie eine andere Batch-Datei auf, wenn heute Montag ist:
if "%_DOW" == "Mon" call c:\cleanup\weekly.bat