Page 1 sur 1

Enregistrer nom de fichier dans un fichie texte ?

Posté : 14 nov. 2009 20:50
par tdm
Bonjour,

J'aimerais créer un script qui me permettrai, à partir d'un tas de fichiers contenus dans un dossier, créer un fichier .txt dans lequel chaque ligne correspondrait au nom d'un fichier contenu dans le dossier, puis accessoirement le trier par ordre alphabétique.

Cela est-il possible ? et si oui, comment faire ?

merci d'avance

PS :

Je sais pas si j'ai été assez clair dans mes explications, donc je schématise :

dossier\fichier1.lst
dossier\fichier2.txt
dossier\fichier3.mp3

Je voudrais obtenir un fichier .txt contenant :
fichier1.lst
fichier2.txt
fichier3.mp3

Re: Enregistrer nom de fichier dans un fichie texte ?

Posté : 16 nov. 2009 12:58
par Laddy
Bonjour

il suffit d'utiliser la commande dir avec les options suivantes :
/b pour avoir uniquement les noms des fichiers présents dans le dossier
/ON = /o pour réaliser un tri puis N pour faire le tri par ordre alphabétique
@echo off
dir /b /ON Nom_DU_dossier >> fichiers.txt
@exit
VOIR : http://www.batchclipboard.info/wiki/dok ... mmande_dir OU http://www.batcher.fr/cmd/dir.php

Re: Enregistrer nom de fichier dans un fichie texte ?

Posté : 16 nov. 2009 15:02
par tdm
Merci Laddy, je sais pas pourquoi j'y avais pas pensé, je teste ça dès que je peux.

Par contre, le nom du dossier :
- doit être un chemin absolu, ou
- il faut mettre juste le nom du dossier et mettre le .bat dans le même dossier nan ?

Re: Enregistrer nom de fichier dans un fichie texte ?

Posté : 16 nov. 2009 15:22
par Laddy
à toi de voir ce qui fonctionne le mieux

Re: Enregistrer nom de fichier dans un fichie texte ?

Posté : 16 nov. 2009 21:48
par tdm
oki doki, merci beaucoup :!: