Interne Variablen sind spezielle Variablen eingebaut TCC um Informationen über Ihr System bereitzustellen. Sie werden nicht in der Umgebung gespeichert, können aber wie Umgebungsvariablen in interaktiven Befehlen, Aliasnamen und Batchdateien aufgerufen werden.
Die Werte dieser Variablen werden intern gespeichert TCC, und kann mit dem nicht geändert werden SET, UNSET, ESET oder irgendein anderer Befehl. Auch der DEFINED-Statustest wird immer fehlschlagen. Du können. Überschreiben Sie jede dieser Variablen, 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, um sie leichter unterscheiden zu können und ein versehentliches Überschreiben zu vermeiden.
Diese internen Variablen werden häufig in Batchdateien und Aliasnamen verwendet, um Systemressourcen zu untersuchen und an die aktuellen Computereinstellungen anzupassen. Sie können den Inhalt jeder internen Variablen über die Befehlszeile mit einem Befehl wie dem folgenden untersuchen:
echo %variablename
Variablen, die einen Datei- oder Verzeichnisnamen von einem Volume zurückgeben, das lange Dateinamen unterstützt, geben ihn in der gleichen Groß-/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 die Syntax, in der Sie sie verwenden, dies erfordert.
Einige Variablen geben Werte basierend auf den von Ihrem Betriebssystem bereitgestellten Informationen zurück. Diese Variablen geben nur dann korrekte Informationen zurück, wenn das Betriebssystem diese bereitstellt. Zum Beispiel, _BATTERIE liefert keine genauen Ergebnisse, wenn Ihr Betriebssystem und die Advanced Power Management-Treiber keine korrekten Informationen zum Batteriestatus bereitstellen TCC.
Eine Liste interner Variablen, geordnet nach allgemeinen Nutzungskategorien, finden Sie unter Interne Variablen nach Kategorie.
Beispiele
Sie können interne Variablen je nach Bedarf auf vielfältige Weise nutzen. Hier nur ein paar Beispiele:
Speichern Sie das aktuelle Datum und die aktuelle Uhrzeit in einer Datei und speichern Sie dann die Ausgabe eines DIR-Befehls in derselben Datei:
echo Verzeichnis ab %_date %_time > dirsave
dir >> dirsave
Rufen Sie eine weitere Batchdatei auf, wenn heute Montag ist:
Wenn „%_DOW“ == „Mon“, rufen Sie c:\cleanup\weekly.bat auf