Forums Rue-Montgallet.com
Rue-Montgallet.comRue-Hardware.comRue-Occasion.comRue-DVD.comRue-Jeuxvideo.comRue-AudioVideo.comRue-Telephone.comForums
S'inscrire | S'identifier |
| Recherche avancée | Aide
 
 

12 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

Batch copy C:\temp\"NomFichier"+"Dat e".TXT

 
n°7700
VYZ
J\'aurais aimé être un homme co
Profil : Jeune recrue
Posté le 27-04-2004 à 16:25:44  profilanswer
 

Bonjour à toutes et à tous,
 
   Je souhaite faire un archivage de fichiers, en les copiant vers un dossier Archives, tout en sachant que c'est toujours le même fichier, il me faut donc une commande "COPY", ou autre, pour que mon nom de fichier porte en plus la date du jour et l'heure!!!
 
 
ex: "C:\Temp\toto.TXT"  ===> c'est mon fichier à archiver plusieurs fois par jour!!!
 
      "C:\Temp\Archives\toto_27-04-2004_16H30.TXT"
 
La Commande devrait ressembler à:
 
C:\>COPY c:\temp\toto.txt c:\toto\Archives\toto"+DATE+TIME+".TXT  ????????
 
Je ne sais pas du tout et je parcours Internet pour trouver cette petite commande.
 
Merci de votre aide, par avance
 
V.Y.Z
 


---------------
@+++ cio
 
V.Y.Z
n°7706
Baziel
Profil : Membre
Posté le 28-04-2004 à 00:53:57  profilanswer
 

Normalement  
 

Code :
  1. copy toto.txt %DATE%


 
devrait marcher (%DATE%) s'expande en 27/04/04
Mais manque de bol dans 27/04/04 il y a des "/" ce qui est interdit dans un nom de fichier. Il faut donc que tu stocke 27/04/04 dansun variable, et remplace les "/" par des "_" par exemple...  
 
Mais bon avec ça tu est pres du but (la preuve c'est que  

Code :
  1. copy toto.txt %RANDOM%

copie bien toto.txt dans un fichier dont le nom est un nombre choisi au hasard.
J'ai trouvé tout ça dans la doc de la commande SET (SET /? pour l'avoir)


Message édité par Baziel le 28-04-2004 à 00:55:39

Aller à :
Ajouter une réponse