Bonjour,
Sur un disque dur, j'ai plusieurs répertoires et tous commence par "my_.....".
Je souhaiterai pour chacun d'eux créer un fichier index.
Pourriez-vous me donner quelques pistes s'il vous plaît ?
Merki![]()
Bonjour,
Sur un disque dur, j'ai plusieurs répertoires et tous commence par "my_.....".
Je souhaiterai pour chacun d'eux créer un fichier index.
Pourriez-vous me donner quelques pistes s'il vous plaît ?
Merki![]()
Bonjour,
Je dispose d'un disque dur avec l'arborescence suivante:
Je souhaite mettre au point un script qui génère un fichier index.txt dans les différents répertoires qui commencent tous par "my_......".[ ] my_movies
[ ] my_music
etc.
Dans ce fichier index.txt va être listé les fichiers si trouvant.
Je ne trouve pas la solution qui permet de parser chaque répertoire afin d'y créer le fichier txt ?
En vous remerciant par avance de vos réponses![]()
un truc dans le genre ?
EDIT
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 for /f %%i in ('dir chemin\my_* /b /a:d') do ( for /f %%j in ('dir chemin\%%i\*.* /b /a:-d') do ( echo %%j >> chemin\%%i\INDEX_%%i.txt ) )
je me permettrai juste de rajouter un petit élément en début de code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 for /f %%i in ('dir chemin\my_* /b /a:d') do ( echo . > chemin\%%i\INDEX_%%i.txt ) for /f %%i in ('dir chemin\my_* /b /a:d') do ( for /f %%j in ('dir chemin\%%i\*.* /b /a:-d') do ( echo %%j >> chemin\%%i\INDEX_%%i.txt ) )
Cela permettra en cas de ré-indexation des dossier d'effacer le fichier index.txt.
Bonne soirée
Un grand merci à vous deux, cela fonctionne
Un petit hic tout de même. Le fichier comporte une ligne vide en début de fichier via dans la boucle FOR le ECHO. > %drv%\%%i\%out%.
Existe-t-il un moyen pour ne pas insérer cette ligne blanche ou on ne peut pas faire autrement ?![]()
Partager