La plupart des commandes internes qui acceptent les caractères génériques acceptent également les plages d'exclusion de fichiers pour définir plus précisément les fichiers avec lesquels vous souhaitez travailler. TCC examine chaque nom de fichier et exclut les fichiers qui correspondent aux noms que vous avez spécifiés dans la plage d'exclusion.

 

Lorsque vous utilisez une plage d'exclusion dans une commande, elle doit immédiatement suivre le nom de la commande. Voir Règles générales d'utilisation des plages pour plus de détails.

 

Une plage d'exclusion de fichiers commence par le caractère de commutation (généralement une barre oblique), suivi d'un crochet gauche et d'un point d'exclamation. [!  La plage se termine par un crochet droit ]. Vous pouvez spécifier plusieurs exclusions de fichiers (utile si vous avez un alias qui définit une exclusion et que vous souhaitez en passer un autre comme argument).

 

Entre parenthèses, vous pouvez lister un ou plusieurs noms de fichiers à exclure de la commande. Les noms de fichiers peuvent inclure caractères génériques et caractères génériques étendus, mais ne peut pas inclure les noms de chemin ou des lettres de lecteur. Vous pouvez exclure des répertoires en ajoutant un \ au nom.

 

L'exemple suivant affichera tous les fichiers du répertoire courant à l'exception des fichiers de sauvegarde (fichiers avec l'extension .POUBELLE or .BK):

 

rép /[!*.bak *.bk] *

 

Vous pouvez combiner des plages d'exclusion de fichiers avec plages de dates, d'heures et de tailles. Cet exemple affiche tous les fichiers d'une taille de 10 Ko ou plus et qui ont été créés au cours des 7 derniers jours, à l'exception .C et .H fichiers:

 

rép /[s10k] /[d-7] /[!*.c *.h] *

 

Plages d'exclusion de fichiers, une fonctionnalité unique de TCC, travaillez pour les commandes internes. Le SAUF La commande peut également être utilisée pour exclure des fichiers du traitement par toute commande externe ou interne qui ignore les fichiers avec l'attribut caché. Vous pouvez utiliser la plage d'exclusion de fichiers avec des commandes externes en utilisant le DO or POUR commander; cependant, les performances ne seront pas aussi bonnes, puisque la commande externe est lancée séparément pour chaque match.

 

Remarque: L'exclusion de fichier vérifie d'abord si une spécification de fichier avec des crochets intégrés correspond exactement à une spécification existante. déposer. Si aucun fichier de ce type n'est trouvé, il interprète les crochets comme des caractères génériques.

 

Voir aussi: Inclure des listes.