Petit problème d'ordre numérique pour classement de fichiers

Petit problème d'ordre numérique pour classement de fichiers - Shell/Batch - Programmation

Marsh Posté le 25-08-2006 à 19:17:52    

Bonjour, j'ai un petit problème d'ordre numérique pour classement de fichiers, je m'explique, donc j'ai un script batch qui liste les fichiers présents dans un répertoire source, les fichiers de ce répertoire sont nommés comme suit:  
 

Citation :

1_fichier.jpg  
2_fichier.jpg  
3_fichier.jpg  
.....  
10_fichier.jpg  
11_fichier.jpg  
12_fichier.jpg  
13_fichier.jpg

 
Mais dans le fichier.txt de sortie le résultat donne ceci:  

Citation :

10_fichier.jpg  
 
11_fichier.jpg  
12_fichier.jpg  
13_fichier.jpg  
1_fichier.jpg  
2_fichier.jpg  
3_fichier.jpg  
.....

 
Que je liste les fichiers avec:  
 

Code :
  1. dir /b %source%> listFch.txt

 
Ou bien:  
 

Code :
  1. for /r "%~1\" %%i in (*.*) do echo %%i>> listFch.txt

 
Le résultat est identique, alors que je voudrais que les fichier soit lister dans l'ordre numérique que j'ai mis en premier, y-a-t-il un forumeur ici qui puisse me dire ce que je peux faire pour que les fichiers soit lister dans l'ordre numérique que j'ai mis en premier ?

Reply

Marsh Posté le 25-08-2006 à 19:17:52   

Reply

Marsh Posté le 26-08-2006 à 09:46:51    

webding a écrit :

Bonjour, j'ai un petit problème d'ordre numérique pour classement de fichiers, je m'explique, donc j'ai un script batch qui liste les fichiers présents dans un répertoire source, les fichiers de ce répertoire sont nommés comme suit:  
 

Citation :

1_fichier.jpg  
2_fichier.jpg  
3_fichier.jpg  
.....  
10_fichier.jpg  
11_fichier.jpg  
12_fichier.jpg  
13_fichier.jpg

 
Mais dans le fichier.txt de sortie le résultat donne ceci:  

Citation :

10_fichier.jpg  
 
11_fichier.jpg  
12_fichier.jpg  
13_fichier.jpg  
1_fichier.jpg  
2_fichier.jpg  
3_fichier.jpg  
.....

 
Que je liste les fichiers avec:  
 

Code :
  1. dir /b %source%> listFch.txt

 
Ou bien:  
 

Code :
  1. for /r "%~1\" %%i in (*.*) do echo %%i>> listFch.txt

 
Le résultat est identique, alors que je voudrais que les fichier soit lister dans l'ordre numérique que j'ai mis en premier, y-a-t-il un forumeur ici qui puisse me dire ce que je peux faire pour que les fichiers soit lister dans l'ordre numérique que j'ai mis en premier ?


Renomme tes 9 premiers fichiers "1_fichier", "2_fichier", "3_fichier", ... en "01_fichier", "02_fichier", "03_fichier", ...


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Reply

Marsh Posté le 26-08-2006 à 11:51:26    

[:sisicaivrai]


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 26-08-2006 à 12:23:42    

Reply

Marsh Posté le 26-08-2006 à 12:51:45    

Bonjour et merci beaucoup

Reply

Sujets relatifs:

Leave a Replay

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