[windows] dir avec le chemin total des fichiers

dir avec le chemin total des fichiers [windows] - Shell/Batch - Programmation

Marsh Posté le 02-02-2007 à 04:26:21    

Bonjour :o
 
je cherche à faire un truc assez simple sous Windows XP: je veux générer un fichier text de ce format:
 


C:/datadir/data1/data1.cap
C:/datadir/data1/data2.cap
C:/datadir/data1/data3.cap
C:/datadir/data1/data4.cap
C:/datadir/data1/data5.cap
C:/datadir/data1/data6.cap


 
jusqu'à maintenant, j'arrive à faire ça:
 


cd C:/datadir/data1
dir /b >> dir.txt


 
ce qui me donne :
 


data1.cap
data2.cap
data3.cap
data4.cap
data5.cap
data6.cap


 
comment faire pour avoir le repertoire en plus ?

Reply

Marsh Posté le 02-02-2007 à 04:26:21   

Reply

Marsh Posté le 02-02-2007 à 08:38:39    

Bonjour,
 
Faire un petit script en VBS :

Set fso = CreateObject("Scripting.FileSystemObject" )
Set f = fso.GetFolder("C:/datadir/data1" )
Set fc = f.Files
For Each f1 in fc
   Wscript.Echo f1.path
Next


Mettre ces lignes dans un fichier, nommé par exemple listfic.vbs
Lancer ce fichier en cliquant dessus depuis l'Explorer, ou bien depuis la ligne de commande , taper

cscript //nologo listfic.vbs >lisfic.txt

VBS existe sur tous les PC depuis Windows 98 (pour plus d'infos sur VBS, voir http://www.microsoft.com/technet/s [...] fault.mspx ).

Reply

Marsh Posté le 02-02-2007 à 13:08:12    

Bonjour
 
et simplement :
for /f %a in ('dir /b') do echo %~fa>>liste.txt

Reply

Marsh Posté le 02-02-2007 à 13:45:21    

J'm bien le "et simplement" ... ;-)
 
Mais ça a l'air de marcher en tout cas !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed