Comment puis-je parcourir les répertoires dans l'invite de commande Windows?

5

L'invite de commande Windows (cmd.exe) fournit la commande FOR. Il peut être utilisé pour effectuer une opération sur n’importe quel fichier d’un répertoire. Exemple:

\> dir
28.05.2012  18:25                69 buildall.bat
28.05.2012  07:48    <DIR>          include
28.05.2012  18:23    <DIR>          sub-607

\> for %d in (*.bat) echo %d

Comment puis-je faire la même chose (de manière non récursive) avec tous les sous-répertoires d'un répertoire donné? L'idée est:

for %d in (sub-*) do (
  cd %d
  dosomething
  cd ..
)

La déclaration for ci-dessus ne trouve pas le sous-607 car il ne s'agit pas d'un fichier .

harper
la source

Réponses: