Objet :Afficher ou modifier la liste de l'historique

 

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

 

commandUne commande à ajouter à la liste historique.
filenameLe nom d'un fichier contenant les entrées à ajouter à la liste historique.

 

/A(dd)

/M (nombre)

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

/N(pas de doublons)

/G(lobal)

/P(ause)

/GL (liste globale)

/R(ead)

/L(ocal)

/T (affichage des n dernières lignes)

/LL (liste locale)

V (affichage dans l'ordre inverse)

 

Voir aussi : DIRHISTORY, HistoryExclude et LOG.

 

Utilisation :

 

TCC conserve une liste des commandes que vous avez saisies sur la ligne de commande. Voir Historique et rappel des commandes pour plus d'informations sur le rappel des commandes, qui vous permet d'utiliser la liste de l'historique pour répéter ou modifier les commandes que vous avez précédemment exécutées.

 

La commande HISTORY vous permet de visualiser et de manipuler directement la liste de l'historique des commandes. Si aucun paramètre n'est saisi, la commande HISTORY affiche la liste de l'historique des commandes en cours.

 

Avec les options expliquées ci-dessous, vous pouvez effacer la liste, ajouter de nouvelles commandes à la liste sans les exécuter, sauvegarder la liste dans un fichier ou lire une nouvelle liste à partir d'un fichier.

 

Le nombre de commandes enregistrées dans la liste historique dépend de la longueur de chaque ligne de commande. Lataille de la liste d'historique peut être spécifiée au démarrage entre 4 000 et 500 000 caractères (voir l' option de configurationTaille de la mémoire tampon de l'historique des commandes ). La taille par défaut est de 20 000 caractères.

 

Votre liste d'historique peut être stockée localement (une liste d'historique distincte pour chaque copie de TCC) et/ou globalement (toutes les copies de TCC partagent la même liste). Pour plus de détails, voir Historique local et global. Lors de l'affichage, de la création ou de la suppression d'entrées d'historique, vous pouvez spécifier la liste dans laquelle HISTORY doit chercher avec les options /GL et /LL.

 

REMARQUE : à partir de la version 26, TCC prend en charge simultanément les listes locales et globales de l'historique des commandes. Cette possibilité est réservée aux utilisateurs avancés ; il n'est généralement pas recommandé d'avoir les deux types de listes. Si vous n'avez qu'une liste d'historique des commandes locales ou qu'une liste d'historique des commandes globales, le rappel de l'historique fonctionnera de la même manière que dans les versions précédentes. Si vous disposez à la fois d'une liste locale et d'une liste globale de l'historique des commandes, la recherche à rebours dans l'historique portera d'abord sur la liste locale. Si vous atteignez le début de la liste locale, la prochaine entrée de l'historique renvoyée sera celle de la fin de la liste globale. Si vous effectuez une recherche en avant dans la liste globale, lorsque vous atteignez la fin, la prochaine entrée de l'historique renvoyée sera le début de la liste locale. Si vous essayez de dépasser le début de la liste globale ou la fin de la liste locale TCC émettra un signal sonore. Il est à noter que l'enroulement de l'historique n'est pas compatible avec les listes locales + globales.

 

Lors d'une recherche dans l'historique, TCC cherchera d'abord dans la liste locale (si elle existe), puis dans la liste globale (si elle existe).

 

Si vous utilisez l'option /G pour convertir une liste d'historique locale en une liste d'historique globale, HISTORY ne fera pas la conversion si une liste d'historique globale existe déjà (par exemple, dans une autre session ou dans SHRALIAS). TCC ou dans SHRALIAS).

 

Vous pouvez utiliser la commande HISTORY pour écrire des fichiers batch en redirigeant la sortie HISTORY vers un fichier et en éditant ensuite le fichier de manière appropriée. Toutefois, il est plus facile d'utiliser la  commande LOG /H à cette fin.

 

Vouspouvez désactiver la liste de l'historique ou spécifier une longueur minimale de ligne de commande à enregistrer avec l' option de configuration Longueur minimale. Vous pouvez empêcher l'enregistrement d'une ligne de commande dans l'historique en la faisant commencer par le signe "at"(@).

 

Vous pouvez exclure des commandes spécifiques de la liste d'historique à l'aide de la variable HistoryExclude.

 

Vous pouvezcontrôler si les entrées dupliquées seront sauvegardées dans la liste d'historique avec l' option de configuration Duplicates.

 

Vous pouvez sauvegarder la liste d'historique en redirigeant la sortie de HISTORY vers un fichier. Cet exemple enregistre l'historique des commandes dans un fichier appelé HISTFILE et le relit immédiatement. Si vous omettez la commande HISTORY /F sur la deuxième ligne, le contenu du fichier sera ajouté à l'historique actuel au lieu de le remplacer :

 

history > histfile

history /f

history /r histfile

 

Si vous devez sauvegarder l'historique de vos commandes à la fin de chaque journée de travail, vous pouvez utiliser la première de ces commandes dans votre  fichier TCSTART.BTM ou autre fichier de démarrage, et la seconde dans TCEXIT.BTM:

 

if exist c:\histfile history /r c:\histfile

history > c:\histfile

 

Cela permet de restaurer la liste d'historique précédente, si elle existe, et de sauvegarder l'historique lorsque l'on quitte le système. TCC quitte.

 

TCC Vous pouvez également charger et sauvegarder la liste d'historique automatiquement si vous utilisez l' option de configurationHistory File (fichier d'historique).

 

Options :

 

/=Affiche la boîte de dialogue de la commande HISTORY pour vous aider à définir le nom du fichier et les options de la ligne de commande. L'option /= peut être placée n'importe où sur la ligne ; les options supplémentaires définiront les champs appropriés dans la boîte de dialogue de la commande.

 

/AAjouter une commande à la liste de l'historique. Cette option a la même fonction que la  touche Ctrl-K de la ligne de commande.

 

/F["..."] Efface les entrées de la liste de l'historique des commandes. Vous pouvez avoir plusieurs arguments /F"..." et ils peuvent contenir des caractères génériques. Si vous n'incluez pas l'argument optionnel entre guillemets, /F effacera la liste entière.

 

/GPasser d'une liste locale à une liste globale. Si vous avez déjà une liste d'historique globale (par exemple, dans une autre instance ou dans SHRALIAS), vous pouvez la modifier. TCC instance ou dans SHRALIAS), HISTORY ne fera pas la conversion.

 

/GLLire et écrire dans la liste d'historique globale. Si vous avez défini des listes d'historique locales et globales et que vous ne spécifiez pas /GL, HISTORY utilisera par défaut la liste locale.

 

/LPasser d'une liste globale à une liste locale.

 

/LLLire et écrire dans la liste d'historique locale.

 

/MNumérote les lignes lors de l'affichage de la liste historique.

 

/NSupprime les entrées en double (la plus ancienne en premier) de la liste d'historique.

 

/PAttendre une touche après l'affichage de chaque page de la liste . Lesoptions disponibles à l'invite sont expliquées en détail dans la section Invites.

 

/RnLire l'historique des commandes dans le fichier spécifié et l'ajouter à la liste d'historique actuellement en mémoire.

 

Si vous créez un fichier HISTORY /R à la main et que vous devez créer une entrée qui s'étend sur plusieurs lignes du fichier, vous pouvez le faire en terminant chaque ligne, sauf la dernière, par un caractère d'échappement. Toutefois, vous ne pouvez pas utiliser cette méthode pour dépasser la limite de longueur de la ligne de commande.

 

Si vous essayez de charger un fichier dont la taille est supérieure à celle de la liste d'historique, HISTORY ne chargera que la dernière partie du fichier.

 

Vous pouvez optionnellement spécifier si HISTORY doit ignorer les doublons et HistoryExclude et toujours ajouter les lignes en spécifiant /R1. (Cela sera considérablement plus rapide pour les grandes listes d'historique).

 

/TnAffiche les n dernières lignes de l'historique. Si n est négatif, les -n premières lignes de l'historique sontignorées .

 

/VAffiche l'historique dans l'ordre inverse. Cette option ne peut pas être combinée avec /T.