Zweck:Anzeige oder Änderung der Historienliste

 

Format:HISTORY [/= /A command /F["..."] /G /GL /L /LL /M /N /P /Rn filename /Tn /V]

 

commandEin Befehl, der zur Verlaufsliste hinzugefügt werden soll.
filenameDer Name einer Datei, die Einträge enthält, die zur Verlaufsliste hinzugefügt werden sollen.

 

/A(dd)

/M (Nummer)

/F["..."] f(ree)

/N(o Duplikate)

/G(lobal)

/P(ause)

/GL (globale Liste)

/R(ead)

/L(ocal)

/T (Anzeige der letzten n Zeilen)

/LL (lokale Liste)

V (Anzeige in umgekehrter Reihenfolge)

 

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:

 

/=Zeigt den HISTORY-Befehlsdialog an, um Ihnen bei der Einstellung des Dateinamens und der Befehlszeilenoptionen zu helfen. Die Option /= kann an einer beliebigen Stelle in der Zeile stehen; zusätzliche Optionen setzen die entsprechenden Felder im Befehlsdialog.

 

/AFügt einen Befehl zur History-Liste hinzu. Dies hat die gleiche Funktion wie die Taste Strg-K in der Befehlszeile.

 

/F["..."] Löschen von Einträgen in der Befehlsverlaufsliste. Sie können mehrere /F"..."-Argumente haben, die auch Platzhalter enthalten können. Wenn Sie das optionale Argument in Anführungszeichen nicht angeben, löscht /F die gesamte Liste.

 

/GWechselt von einer lokalen zu einer globalen Verlaufsliste. Wenn Sie bereits eine globale Verlaufsliste haben (zum Beispiel in einer anderen TCC Instanz oder in SHRALIAS), wird HISTORY die Umwandlung nicht vornehmen.

 

/GLLesen von und Schreiben in die globale Historienliste. Wenn Sie sowohl lokale als auch globale Verlaufslisten definiert haben und /GL nicht angeben, wird HISTORY standardmäßig die lokale Liste verwenden.

 

/LWechsel von einer globalen zu einer lokalen History-Liste.

 

/LLLesen von und Schreiben in die lokale Historienliste.

 

/MNummeriert die Zeilen bei der Anzeige der Historienliste.

 

/NEntfernt doppelte Einträge (älteste zuerst) aus der Verlaufsliste.

 

/PWartet auf eine Taste, nachdem jede Seite der Liste angezeigt wurde. Ihre Optionen an der Eingabeaufforderung werden unter Eingabeaufforderungen ausführlich erläutert .

 

/RnLiest 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.)

 

/TnZeigt die letzten n Zeilen der Historiean . Wenn n negativ ist, werden die ersten -n Zeilen der Historieübersprungen .

 

/VZeigt die Historie in umgekehrter Reihenfolge an. Dies kann nicht mit /Tkombiniert werden .