j'ai une arborescence de ce style :
rep A
sqdfqsfd
sdfsqdfqsf
qsdfsqfqsfds
rep B
qxcvwxvc*
vbxcvb
.
.
.
rep Z
qsfqsdf
je voudrais obtenir 26 fichiers A.txt ... Z.txt contenant les noms des fichiers présents dans chaque répertoire correspondant
si qqn a une idée de comment m'y prendre voire un prog qui fait ca, ca m'interesse
pr le langage c au choix batch msdos/bash/autre ?
paske a la mimine bah ca me gonfle surtout qu'il faudra que je mette a jour ...
merci d'avance
Publicité
Posté le 30-07-2001 à 21:29:54
avv
Posté le 30-07-2001 à 21:40:03
En batch DOS
for /d %%a in (c:\*.) do dir %%a /s > %%a.txt
------------
si tu veux le lancer en ligne de commande, enlève un %, sous batch ms-dos en exige deux.
[edtdd]--Message édité par avv--[/edtdd]
__Lolo__
C'est pouleversant !
Posté le 30-07-2001 à 21:42:30
merci bcp !
__Lolo__
C'est pouleversant !
Posté le 30-07-2001 à 21:45:50
heu juste un truc : y a plein d'infos qui m'interessent pas ...
c juste les noms des fichiers k'il me faut..
merci qd meme (comme ca je sais faire une boucle sous msdos maintenant )
Mara's dad
Yes I can !
Posté le 30-07-2001 à 21:48:18
for /d %%a in (c:\*.) do dir /b %%a /s > %%a.txt
Ajoute /b (sortie brute) au dir pour avoir juste les noms de fichiers.
---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
__Lolo__
C'est pouleversant !
Posté le 30-07-2001 à 21:54:36
trop merci !
va falloir que je prenne des cours de msdos moi
juste une question : c possible d'avoir juste le nom des fichiers sans le chemin complet ? (je sais j'suis chiant )
[edtdd]--Message édité par __Lolo__--[/edtdd]
avv
Posté le 30-07-2001 à 22:41:06
for /d %%a in (C:\*.) do call :2for %%a
goto end
:2for
cd %1
set NFile=%1.txt
for /r %%i in (*.*) do cmd /C "echo %%~nxi >> %NFile%"
return