Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3013 connectés 

 


Dernière réponse
Sujet : [Script] Renommer tous les fichiers d'un répertoire
Aricoh heu, précision, ça les copie en les renumérotant 1.txt, 2.txt etc ...
 
exemple de directory :
 
my $dir = '/home/toto';

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Aricoh heu, précision, ça les copie en les renumérotant 1.txt, 2.txt etc ...
 
exemple de directory :
 
my $dir = '/home/toto';
Aricoh en PERL :
 
use strict;
use File::Copy;
 
my $dir = 'rép. des fichiers à copier';
my $dir2 = 'rép. où stocker nouveaux fichiers';
my $i = 1;
 
chdir $dir or die "erreur acces $dir : $!";
@_ = <*.txt>;
 
foreach my $file(@_) {
    if (copy($file, "$dir2\\$i.txt" )) {
        ++$i;
    } else {
        print "file $file non copie\n";
}
 
j'ai fait ça à la va-vite et ça fait juste copier tes fichiers txt dans un second rép temporaire, valà

 

[jfdsdjhfuetppo]--Message édité par Aricoh--[/jfdsdjhfuetppo]

minooye Up :D
minooye A peux pas :(
Ouiiiiiiiiinnnnnnnnnnn :sweat:
lorill

minooye a écrit a écrit :

Ca fait déjà un élément de reponse ;)
Si tu me la complètes je te fais risette :D  




 
si tu edites ton premier message en remplacant PHP, VBA ou BAT par Python (ou Ruby, tiens), ca peut se negocier.

 

[jfdsdjhfuetppo]--Message édité par lorill--[/jfdsdjhfuetppo]

minooye Ca fait déjà un élément de reponse ;)
Si tu me la complètes je te fais risette :D
lorill

minooye a écrit a écrit :

 
J'imagine que je dois virer l'extension .txt, lister le contenu de mon rep puis faire une boucle pour renommer et enfin rebalancer l'extension .txt,




 
Erk, non !
tu recupere la liste des fichiers, et pour chaque fichier :
mv $fichier $numero.txt
 
bon, c'est loin d'etre une reponse complete...

minooye Mais j'ajoute une difficulté :)
Voila mon bleme : J'ai un rep avec pleins de fichiers qui se nomment blabla.txt, youpi.txt, scmurtz glob.txt, pinpol.txt, etc...
J'ai besoin de renommer tous ces fichiers en 1.txt, 2.txt, 3.txt, etc...
 
J'imagine que je dois virer l'extension .txt, lister le contenu de mon rep puis faire une boucle pour renommer et enfin rebalancer l'extension .txt, mais j'en suis pas sûr, et plus grave : J'ai peur de m'embrouiller dans le code :D
 
Donc si kelkun avait déjà eu ce genre de pb où avait le tps de s'y pencher dessus.... ca serait très très très cool.
 
Si possible en PHP, VBA, ou .bat
 
Merci d'avance !

Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR