Caractères génériques en DOS


Caractères génériques en DOS : l’art subtil du * et du ?

Travailler sous DOS (ou son cousin le plus proche, l’invite de commandes Windows) peut être une expérience zen… ou profondément frustrante. Et dans cet univers où l’interface graphique n’existe pas, les caractères génériques (ou wildcards) sont vos meilleurs amis. À condition de savoir s’en servir.

Les deux stars : * et ?

  • * (astérisque) : représente zéro ou plusieurs caractères. Il est gourmand, il prend tout ce qu’il peut. C’est le glouton du tri.
  • ? (point d’interrogation) : représente exactement un caractère. Ni plus, ni moins. C’est le perfectionniste du groupe.

Exemples avec la commande DIR

# Afficher tous les fichiers
DIR *

# Afficher tous les fichiers .txt
DIR *.txt

# Afficher tous les fichiers commençant par "log"
DIR log*

# Afficher les fichiers dont le nom commence par "f" et fait exactement 4 caractères
DIR f???.*

# Afficher les fichiers avec 3 lettres, peu importe l’extension
DIR ???.*
  

Exemples avec la commande DEL (supprimer)

# Supprimer tous les fichiers .bak
DEL *.bak

# Supprimer tous les fichiers dont le nom commence par "test"
DEL test*

# Supprimer les fichiers ayant une seule lettre comme nom
DEL ?.txt
  

Exemples avec la commande COPY

# Copier tous les fichiers d’un dossier
COPY C:\source\*.* D:\destination\

# Copier tous les fichiers .doc vers un autre dossier
COPY *.doc E:\docs\

# Copier les fichiers dont le nom est long de 5 caractères
COPY ?????.txt sauvegarde\
  

Exemples avec XCOPY et MOVE

# Copier tout un répertoire et ses fichiers texte
XCOPY C:\projets\*.txt D:\backup\ /S

# Déplacer tous les fichiers PDF
MOVE *.pdf C:\Archives\
  

Attention aux pièges

  • *.txt ne correspond pas à un fichier sans nom avant l’extension. Il faut au moins un caractère.
  • file?.txt correspond à file1.txt, fileA.txt, mais pas file10.txt
  • *.* correspond à tous les fichiers avec un nom et une extension (y compris vides), mais pas à un dossier.

Conclusion

Les caractères génériques sont de puissants raccourcis, à manier avec intelligence et prudence. Mal utilisés, ils peuvent supprimer tous vos fichiers en un clin d’œil. Bien utilisés, ils vous font gagner un temps fou. Comme un sabre laser. Mais dans une console noire et blanche.

Et rappelez-vous : un astérisque mal placé peut faire disparaître tout un dossier. Soyez prudents, mais efficaces.