bonjour,

J'ai une arborescence :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
e:\
 |- rep1\
 |  |- file1
 |  `- ...
 |- rep2\
 |  |- file1
 |  `- ...
 |- file1
 |- file2
 `- ...
L'objectif est le suivant :

* Lister dans un fichier via la commande ls pour windows les fichiers à la racine de e:\ sans être confronter de la présence de rep1\
* Pouvoir lister dans un autre fichier toujours avec la même commande les fichiers de rep1\

Le code :

Pour lister les fichiers se trouvant à la racine sans tenir compte de rep1, rep2 ... :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
for /f %%a in ('"dir /b /a:-d "%2" 2>nul"') do (
 ls -lGg %%a > %2\output.txt
)
Je souhaiterai pouvoir lister également les fichiers se trouvant dans rep1\ mais je ne trouve pas car ls bloque en indiquant attention il y a des répertoires

Avez-vous une piste à me soumettre ?

Merci d'avance