| Zweck: | Anzeige oder Änderung der Historienliste |
| Format: | HISTORY [/= /A command /F["..."] /G /GL /L /LL /M /N /P /Rn filename /Tn /V] |
| command | Ein Befehl, der zur Verlaufsliste hinzugefügt werden soll. |
| filename | Der Name einer Datei, die Einträge enthält, die zur Verlaufsliste hinzugefügt werden sollen. |
Siehe auch: DIRHISTORY, HistoryExclude und LOG.
Verwendung:
TCC Hält eine Liste der Befehle, die Sie in der Befehlszeile eingegeben haben. Siehe Befehlshistorie und Befehlsaufruf für Informationen über den Befehlsaufruf, der es Ihnen ermöglicht, die Historienliste zu verwenden, um Befehle zu wiederholen oder zu bearbeiten, die Sie zuvor ausgeführt haben.
Mit dem Befehl HISTORY können Sie die Befehlshistorie direkt anzeigen und bearbeiten. Wenn keine Parameter eingegeben werden, zeigt HISTORY die aktuelle Befehlshistorie an.
Mit den unten erläuterten Optionen können Sie die Liste löschen, neue Befehle zur Liste hinzufügen, ohne sie auszuführen, die Liste in einer Datei speichern oder eine neue Liste aus einer Datei lesen.
Die Anzahl der in der Verlaufsliste gespeicherten Befehle hängt von der Länge der einzelnen Befehlszeilen ab. Die Größe der History-Liste kann beim Start zwischen 4.000 und 500.000 Zeichen festgelegt werden (siehe die Konfigurationsoption Command History Buffer Size ). Die Standardgröße beträgt 20.000 Zeichen.
Ihre Verlaufsliste kann lokal (eine separate Verlaufsliste für jede Kopie von TCC) und/oder global (alle Kopien von TCC teilen sich dieselbe Liste). Weitere Informationen finden Sie unter Lokaler und globaler Verlauf. Wenn Sie Verlaufseinträge anzeigen, erstellen oder löschen, können Sie mit den Optionen /GL und /LL angeben, welche Liste Sie mit HISTORY durchsuchen möchten.
HINWEIS: TCC unterstützt ab Version 26 die gleichzeitige Anzeige von lokalen und globalen Befehlshistorien. Dies ist nur für fortgeschrittene Benutzer gedacht; es wird im Allgemeinen nicht empfohlen, beide Arten zu verwenden. Wenn Sie nur eine lokale oder nur eine globale Befehlshistorienliste haben, funktioniert der Historienaufruf genauso wie in früheren Versionen. Wenn Sie sowohl eine lokale als auch eine globale Befehlshistorie haben, wird bei der Rückwärtssuche in der Historie zuerst die lokale Liste durchsucht. Wenn Sie den Anfang der lokalen Liste erreichen, wird der nächste Historieneintrag vom Ende der globalen Liste zurückgegeben. Wenn Sie die globale Liste vorwärts durchsuchen, wird bei Erreichen des Endes der nächste Historieneintrag am Anfang der lokalen Liste zurückgegeben. Wenn Sie versuchen, über den Anfang der globalen Liste oder das Ende der lokalen Liste hinauszugehen TCC piept. Beachten Sie, dass der Verlaufsumbruch nicht mit lokalen und globalen Listen kompatibel ist.
Bei der Suche in der Historie, TCC zuerst in der lokalen Liste (wenn sie existiert) und dann in der globalen Liste (wenn sie existiert).
Wenn Sie die Option /G verwenden, um eine lokale History-Liste in eine globale History-Liste zu konvertieren, wird HISTORY die Konvertierung nicht durchführen, wenn bereits eine globale History-Liste existiert (z.B. in einer anderen TCC Sitzung oder in SHRALIAS).
Sie können den HISTORY-Befehl als Hilfsmittel beim Schreiben von Batch-Dateien verwenden, indem Sie die HISTORY-Ausgabe in eine Datei umleiten und die Datei dann entsprechend bearbeiten. Es istjedoch einfacher, den Befehl LOG /H für diesen Zweckzu verwenden .
Sie können die History-Liste deaktivieren oder mit der Konfigurationsoption Mindestlänge eine Mindestlänge der zu speichernden Befehlszeile angeben . Sie können verhindern, dass eine Befehlszeile in der History gespeichert wird, indem Sie sie mit einem "at"-Zeichen(@) beginnen.
Mit der Variable HistoryExclude können Sie bestimmte Befehle aus der Verlaufsliste ausschließen.
Mit der Konfigurationsoption Duplicates können Sie festlegen, ob doppelte Einträge in der Verlaufsliste gespeichert werden sollen .
Sie können die Verlaufsliste speichern, indem Sie die Ausgabe von HISTORY in eine Datei umleiten. In diesem Beispiel wird die Befehlshistorie in einer Datei namens HISTFILE gespeichert und sofort wieder zurückgelesen. Wenn Sie den Befehl HISTORY /F in der zweiten Zeile weglassen, wird der Inhalt der Datei an die aktuelle Verlaufsliste angehängt, anstatt sie zu ersetzen:
history > histfile
history /f
history /r histfile
Wenn Sie Ihre Befehlshistorie am Ende eines jeden Arbeitstages speichern müssen, können Sie den ersten dieser Befehle in Ihrer TCSTART.BTM oder einer anderen Startdatei und den zweiten in TCEXIT.BTMverwenden :
if exist c:\histfile history /r c:\histfile
history > c:\histfile
Dies stellt die vorherige Verlaufsliste wieder her, falls sie existiert, und speichert den Verlauf beim TCC beendet wird.
TCC Sie können die Verlaufsliste auch automatisch laden und speichern, wenn Sie die Konfigurationsoption Verlaufsdatei verwenden .
Optionen:
| /A | Fügt einen Befehl zur History-Liste hinzu. Dies hat die gleiche Funktion wie die Taste Strg-K in der Befehlszeile. |
| /P | Wartet auf eine Taste, nachdem jede Seite der Liste angezeigt wurde. Ihre Optionen an der Eingabeaufforderung werden unter Eingabeaufforderungen ausführlich erläutert . |
| /Rn | Liest den Befehlsverlauf aus der angegebenen Datei und fügt ihn an die aktuell im Speicher befindliche Verlaufsliste an. |
Wenn Sie eine HISTORY /R-Datei von Hand erstellen und einen Eintrag erstellen müssen, der sich über mehrere Zeilen in der Datei erstreckt, können Sie dies tun, indem Sie jede Zeile, außer der letzten, mit einem Escape-Zeichen abschließen . Sie können diese Methode jedoch nicht verwenden, um die maximale Länge der Befehlszeile zu überschreiten.
Wenn Sie versuchen, eine Datei zu laden, die größer als die Größe der History-Liste ist, lädt HISTORY nur den letzten Teil der Datei, der noch hineinpasst.
Sie können optional angeben, ob HISTORY Duplikate und HistoryExclude ignorieren und die Zeilen immer anhängen soll, indem Sie /R1 angeben. (Dies ist bei großen History-Listen wesentlich schneller.)
| /Tn | Zeigt die letzten n Zeilen der Historiean . Wenn n negativ ist, werden die ersten -n Zeilen der Historieübersprungen . |