Objectif :Exécuter une commande sur tous les fichiers disponibles sauf ceux spécifiés

 

Format:SAUF [/I"text" /N[em]] [(@déposer) | (filet ...)] commander

 

filetLe ou les fichiers à exclure de la commande.
@déposerUn fichier texte contenant les noms des fichiers à exclure, un par ligne (voir @listes de fichiers pour plus de détails).
commanderLa commande à exécuter, y compris tous les paramètres et commutateurs appropriés.

 

/I (description de la correspondance)        /NM (aucune correspondance)

/Ne (pas d'erreurs)

 

Voir aussi: ATTRIB et Plages d'exclusion de fichiers.

 

Sélection de fichier

 

Prise en charge étendue caractères génériques, gammes, plusieurs noms de fichiers, inclure des listes. Les plages de date, d’heure, de taille ou d’exclusion de fichiers doivent apparaître immédiatement après le mot clé EXCEPT.

 

Utilisez les caractères génériques avec prudence sur les volumes LFN ; voir Recherches de fichiers LFN pour en savoir plus.

 

Usage:

 

EXCEPT fournit un moyen d'exécuter une commande sur un groupe de fichiers et/ou de sous-répertoires, et d'exclure un sous-groupe de l'opération. Le commander peut être une commande interne ou un alias, une commande externe ou un fichier batch. L'utilisation de commandes internes avec EXCEPT n'est pas recommandée. Plages d'exclusion de fichiers fournit une méthode plus rapide et plus flexible pour exclure des fichiers des commandes internes et ne manipule pas les attributs de fichier, comme le fait EXCEPT. Toutefois, les plages d'exclusion ne peuvent être utilisées qu'avec des commandes internes ; vous devez utiliser EXCEPT pour les commandes externes.

 

Vous pouvez utiliser des caractères génériques pour spécifier les fichiers à exclure du commander. Lorsque vous utilisez EXCEPT sur un lecteur LFN, vous devez citer tous les noms de fichiers entre parenthèses contenant des espaces ou des caractères spéciaux.

 

EXCEPT supposera que les fichiers à exclure se trouvent dans le répertoire courant, à moins qu'un autre répertoire ne soit spécifié explicitement.

 

EXCEPT empêche les opérations sur le(s) fichier(s) spécifié(s) en définissant l'attribut masqué, en exécutant la commande, puis en effaçant l'attribut masqué. Si la commande est abandonnée de manière inhabituelle, vous devrez peut-être utiliser la commande ATTRIB pour supprimer l'attribut masqué du ou des fichiers. Les fichiers qui avaient déjà l'attribut caché et qui sont inclus dans l'ensemble correspondant à EXCEPT ne seront pas masqués une fois EXCEPT complété. L'attribut caché des fichiers ne correspondant pas à SAUF ne sera pas modifié.

 

Prudence : EXCEPT ne fonctionnera pas avec les programmes ou commandes qui ignorent l'attribut caché ou qui fonctionnent explicitement avec des fichiers cachés, notamment DEL /Z, et le /A:H or /H (traiter les fichiers cachés) commutateurs disponibles dans les commandes de traitement de fichiers internes.

 

Les plages de date, d'heure et de taille peuvent être utilisées immédiatement après le mot SAUF pour préciser davantage quels fichiers doivent être exclus du commander. Si l' commander est une commande interne qui prend en charge les plages, une plage indépendante peut également être utilisée dans le commander lui-même. Vous pouvez également utiliser une plage d'exclusion de fichiers dans la commande EXCEPT ; cependant, cela sélectionnera les fichiers à exclure de EXCEPT, et donc inclus dans l'exécution du commander.

 

Vous pouvez utiliser regroupement de commandes exécuter plusieurs commandes avec un seul SAUF. Par exemple, la commande suivante copie tous les fichiers du répertoire actuel dont les extensions commencent par .LÀ, sauf le .LEQUEL fichiers, au D:\ENREGISTRER répertoire, puis change les deux premiers caractères de l'extension des fichiers copiés en .SA:

 

sauf (*.dat) (copier *.da* d:\save & ren *.da* *.sa*)

 

Si vous utilisez la complétion du nom de fichier (voir Achèvement du nom de fichier) pour saisir les noms de fichiers entre parenthèses, tapez un espace après la parenthèse ouverte avant de saisir un nom de fichier partiel ou d'appuyer sur Tab. Sinon, l'éditeur de ligne de commande traitera la parenthèse ouverte comme le premier caractère du nom de fichier à compléter.

 

Si le dernier argument de la ligne est un seul (, il est interprété comme le début d'un groupe de commande. EXCEPT ajoutera les lignes suivantes (dans un fichier batch) ou vous demandera d'autres entrées (sur la ligne de commande) jusqu'à ce qu'il obtienne une fermeture ).

 

Option:

 

/Je Texte"Sélectionnez les fichiers en faisant correspondre le texte dans leurs descriptions. Le texte peut inclure caractères génériques et des caractères génériques étendus. Le texte recherché doit être placé entre guillemets doubles et doit suivre le /I immédiatement, sans espace intermédiaire. Vous pouvez sélectionner tous les noms de fichiers qui ont une description avec /JE"[?]*", ou tous les noms de fichiers qui n'ont pas de description avec /JE"[]". N'utilisez pas /I avec les listes @file. Voir @listes de fichiers pour en savoir plus.

 

/PasN'affiche pas de message d'erreur si EXCEPT ne trouve pas de fichier correspondant.

 

/NMSi EXCEPT ne trouve aucune correspondance de fichier pour les arguments dans la liste d'exceptions, EXCEPT n'exécutera pas la commande.