existe-il un soft qui change les extensions des fichiers en série?

existe-il un soft qui change les extensions des fichiers en série? - Windows & Software

Marsh Posté le 15-10-2001 à 15:59:05    

J'ai le soucis suivant: j'ai toute une série de fichiers auquels il faut que je change l'extension. Par exemple transformer .php en .php3
Autre exemple, j'ai une série de fichier sans extensions (bug d'un soft client-serveur), et je voudrai mettre l'extension .htm
Quelqu'un à une idée comment faire svp? Le faire à la main c'est impossible, car j'ai autour de 200 000 fichiers à traiter (7Go de données)...

Reply

Marsh Posté le 15-10-2001 à 15:59:05   

Reply

Marsh Posté le 15-10-2001 à 16:06:29    

ah le bon vieux DOS ...
 
Démarrer >> Exécuter >> cmd ensuite tu te mets dans le répertoire où sont stockés tes fichiers et tape
rename *.php *.php3
 
rename /? pour plus d'infos

Reply

Marsh Posté le 15-10-2001 à 16:12:13    

c'est un premier pas. Je l'ai fait, cela a résolu mon soucis avec php.  
Mais comment je fait pour mes 200 000 fichiers répartis dans environ 2000 directory?

Reply

Marsh Posté le 15-10-2001 à 16:18:38    

t mal !!! :D
 
non fais une recherche sur download.com tu trouvera ca sans prob !! ;)
je ne l'ai pas en tete mais tu trouvera vite !!!
 
A+

Reply

Marsh Posté le 15-10-2001 à 16:26:11    

Salut
 
Fait un essai mais tu dois pouvoir combiner cela avec un FOR /R....
 
A+

Reply

Marsh Posté le 15-10-2001 à 16:41:51    

la syntaxe de for est:
for/r [[lecteur:]chemin]%variable IN (ensemble) DO commande [paramètres]
Comment je l'adapte?

Reply

Marsh Posté le 15-10-2001 à 16:48:17    

je crois qu'il ya rename qui fait ça

Reply

Marsh Posté le 15-10-2001 à 16:49:09    

For /R X: %i in (*.*) va passer sur l'ensemble des fichiers de tous les sous répertoires
 
Brutalement
For /R X: %i in (*.*) do rename *.php *.php3. Cela doit passer mais n'est pas du tout clean puisque dans ton cas tu va faire trop le temps de fouiller plus...désolé200 000 rename et pas 20 000. X: est ton disque. Je n'ai pas  
 
Dans tous les cas fait des tests sur un bout d'arborescence dans un coin
 
A+

Reply

Marsh Posté le 15-10-2001 à 16:57:04    

deuxieme tour!
 
For /R X: %i in (*.*) va passer sur l'ensemble des fichiers de tous les sous répertoires  
 
Brutalement  
For /R X: %i in (*.*) do rename *.php *.php3. Cela doit passer mais n'est pas du tout clean puisque dans ton cas tu va faire 200 000 rename et pas 20 000. X: est ton disque. Je n'ai pas  
trop le temps de fouiller plus...désolé
 
Dans tous les cas fait des tests sur un bout d'arborescence dans un coin  
 
A+

Reply

Marsh Posté le 15-10-2001 à 17:05:48    

seconde solution
 
Tu dupliques les fichiers de ton arborescence en changeant l'extension
Xcopy *.PHP *.PHP3 /S (Attention tu va doubler la taille)
Ensuite tu effaces les anciens
Del *.PHP /S
 
La encore essaye sur une arboresence bidon, je dit cela de mémoire et je peux me tromper, ne va donc pas effacer tout ton disque!
 
A+

Reply

Sujets relatifs:

Leave a Replay

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