Passer au contenu principal

TCC Alias

Une grande partie de la puissance de TCC se réunit sous forme d'alias, qui vous donnent la possibilité de créer vos propres commandes. Un alias est un nom que vous sélectionnez pour une commande ou un groupe de commandes. Des alias simples remplacent un nouveau nom par une commande existante. Des alias plus complexes peuvent redéfinir les paramètres par défaut des commandes internes ou externes, fonctionner comme des fichiers batch en mémoire très rapides et exécuter des commandes basées sur les résultats d'autres commandes.

TCC prend également en charge les alias de répertoire, un moyen abrégé de spécifier des noms de chemin, et les alias de frappe, qui vous permettent d'attribuer une ou plusieurs commandes à une seule frappe.

Vous pouvez créer soit une liste d'alias locaux qui n'est visible que par l'utilisateur actuel. TCC session, ou une liste d'alias globale partagée entre tous TCC sessions.

La commande ALIAS vous permet de créer de nouveaux noms de commandes ou de redéfinir des commandes internes. Il vous permet également d'attribuer une ou plusieurs commandes à une seule frappe. Un alias est souvent utilisé pour exécuter une série complexe de commandes en quelques frappes ou pour créer des « fichiers de commandes en mémoire » qui s'exécutent beaucoup plus rapidement que les fichiers de commandes sur disque.

TCC Variables

Les fichiers batch peuvent utiliser Variables d'environnement, variables internes, fonctions variablesou défini par l'utilisateur fonctions. Vous pouvez utiliser ces variables et fonctions pour déterminer l'état du système (par exemple, le type de CPU), les niveaux de ressources (par exemple, la quantité d'espace disque libre), les informations sur le fichier (par exemple, TCC date et heure de la dernière modification d'un fichier), ainsi que d'autres informations (par exemple, la date et l'heure actuelles). Vous pouvez également effectuer des opérations arithmétiques (y compris l'arithmétique de date et d'heure), manipuler des chaînes et des sous-chaînes, extraire des parties d'un nom de fichier et lire et écrire des fichiers.

La commande SET dans TCC vous permet de définir des types de variables. Si vous essayez de définir la variable sur un type incompatible, SET renverra une erreur. Les types pris en charge sont :

entier (ou 1) La variable ne peut contenir que 0-9
décembre (ou 2) La variable ne peut contenir que 0 à 9, le caractère décimal et le séparateur des milliers
hex (ou 3) La variable ne peut contenir que 0-9 et A-F
booléen (ou 4) La variable ne peut contenir que 0 ou 1
alpha (ou 5) La variable ne peut contenir que A-Z et a-z
alnum (ou 6) La variable ne peut contenir que A-Z, a-z et 0-9
expression régulière (ou 7) La variable doit correspondre à l'expression régulière spécifiée

TCC Variables internes

Les variables internes sont des variables spéciales intégrées TCC pour fournir des informations sur votre système. Elles ne sont pas stockées dans l'environnement, mais sont accessibles comme s'il s'agissait de variables d'environnement dans des commandes interactives, des alias et des fichiers batch.

Les valeurs de ces variables sont stockées en interne dans TCC, et ne peut pas être modifié avec SET, UNSET, ESET ou toute autre commande. Le test d’état DEFINED échouera également toujours. Vous pouvez remplacer n'importe laquelle de ces variables en définissant une nouvelle variable d'environnement portant le même nom. La variable interne peut être rendue disponible à nouveau en supprimant la variable d'environnement portant le même nom. Les noms de TOUTES les variables internes (à l'exception des pseudovariables errorlevel, ? et ??) commencent par un caractère de soulignement pour faciliter leur distinction et éviter de les remplacer accidentellement.

TCC Fonctions variables

Les fonctions variables sont très similaires aux variables internes, mais elles prennent un ou plusieurs paramètres (qui peuvent être des variables d'environnement ou même d'autres fonctions variables).

Les fonctions variables sont utiles à l'invite de commande ainsi que dans les alias et les fichiers de commandes pour vérifier les ressources système disponibles, manipuler les chaînes et les nombres et travailler avec des fichiers et des noms de fichiers.

Fonctions variables définies par l'utilisateur

FUNCTION vous permet de créer ou d'afficher des fonctions variables définies par l'utilisateur qui peuvent être utilisées partout où les fonctions variables peuvent être utilisées. Les fonctions définies par l'utilisateur constituent de puissantes alternatives aux sous-programmes.