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

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  renommage fichier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

renommage fichier

n°699034
$man
Posté le 14-04-2004 à 12:54:44  profilanswer
 

salut!
j'ai des fichier 01.txt, 02.txt ... xx.txt
je voudrais les renommer toto01.txt, toto02.txt ... totoXX.txt
on peut faire ca en batch ?
merci  :hello:

mood
Publicité
Posté le 14-04-2004 à 12:54:44  profilanswer
 

n°699043
jagstang
Pa Capona ಠ_ಠ
Posté le 14-04-2004 à 13:00:24  profilanswer
 

boucle for...
 
ça doit être possible

n°699146
antp
Super Administrateur
Champion des excuses bidons
Posté le 14-04-2004 à 14:06:24  profilanswer
 

Sinon y a des softs qui le font [:spamafote] (ça dépend si t'as besoin de l'intégrer dans un batch ou pas)


Message édité par antp le 14-04-2004 à 14:06:30

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°699163
$man
Posté le 14-04-2004 à 14:21:11  profilanswer
 

boucle for, je vais regardé de ce coté alors
marci

n°699767
matafan
Posté le 15-04-2004 à 04:01:22  profilanswer
 

for f in *; do mv $f toto$f; done

n°699825
$man
Posté le 15-04-2004 à 09:16:09  profilanswer
 

matafan a écrit :

for f in *; do mv $f toto$f; done




 
 :??:

n°699861
antp
Super Administrateur
Champion des excuses bidons
Posté le 15-04-2004 à 09:56:49  profilanswer
 

ça c'est sous linux :o


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°699894
$man
Posté le 15-04-2004 à 10:28:46  profilanswer
 

antp a écrit :

ça c'est sous linux :o


 
 :)  

n°701538
matafan
Posté le 17-04-2004 à 02:42:47  profilanswer
 

Non c'est sous sh, nuance. Sinon désolé mais en toute sincérité, je pensais que tu cherchais à faire ça en shell. Précise la prochaine fois.

n°701539
chaica
Posté le 17-04-2004 à 03:47:22  profilanswer
 

Be gorgeous, use python.
 

Code :
  1. PATH = '.'
  2. EXTENSION = '.txt'
  3. PREFIXE = 'toto'
  4. #-- Generic modules
  5. import os
  6. import os.path
  7. #--- rename machine   ---#
  8. class RenameMachine:
  9. def __init__( self ):
  10.  #-- we choose the .txt files in the current directory and rename them
  11.  list = os.listdir( PATH )
  12.  for entry in list:
  13.   if os.path.isfile( entry ) and  os.path.splitext( entry )[1] == EXTENSION  :
  14.    os.rename( entry , PREFIXE + entry )
  15. if __name__ == '__main__' :
  16. rm = RenameMachine()


 
Pour que ça marche sous windows, tu installes python et tu fais executer un fichier avec ce bout de code par l'exe python.
python rename.py si t'as appelé ton fichier avec le code rename.py


Message édité par chaica le 17-04-2004 à 04:06:30
mood
Publicité
Posté le 17-04-2004 à 03:47:22  profilanswer
 

n°701698
CBSoft
Posté le 17-04-2004 à 14:58:32  profilanswer
 

Pour info, sous DOS, ça donne :
 

for %%f in (??.txt) do ren %%f toto%%f


 
++ :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  renommage fichier

 

Sujets relatifs
Chnager le nom court d'un fichier[Batch] Récupérer la 1iere ligne d'un fichier log
longueur d'un fichier mpg2faire un tableau à 2dim depuis 2 colonnes de données dans un fichier
acces rapide aux fichier sous linuxCherche utilitaire réparation fichier FoxPro
[C++]Ecriture dans un fichier textescript shell pour concatener un ensemble de fichier.
Equivalent de CMemFile (simuler un fichier avec de la mémoire)Renommage et suppression de fichier
Plus de sujets relatifs à : renommage fichier


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