Renomage sous Dos avec la date système

Renomage sous Dos avec la date système - Windows & Software

Marsh Posté le 02-11-2001 à 14:08:56    

Salut tt le monde,
 
je cherche à renommer un fichier en lui ajoutant la date système dans le nom de manière automatique (avec la commande REN de MsDos...)
 
Merci de me donner un coup de main. ;-)
 
Doudou.

Reply

Marsh Posté le 02-11-2001 à 14:08:56   

Reply

Marsh Posté le 02-11-2001 à 14:49:59    

1) le problème est que le format de date est de la forme : ven. 2/11/2001
Il y a donc des caractères interdits : / et . (à éviter)
Il y a (sous NT et 2000, sous 9x je sais plus) une variable d'environnement appelée date
  on crée une variable date2 par set date2=%date%
  on supprime les / par set date2=%date2:/=%
  on supprime le . par set date2=%date2:.=%
  Tu peux également supprimer l'espace de la même manière
Tu as enfin une variable d'environnement sans caractère interdit.
 
tu crée ton nouveau nom de fichier :
set _nom=%date2%toto.txt
(si toto.txt est nom nom de fichier)
ensuite ren toto.txt "%_nom%"
 
toto.txt s'appelle maintenant : ven 02112001toto.txt
ensuite tu supprimes les variables d'environnement créées :
set date2=
set _nom=
 
dans un batch il faut remplacer les % à droite d'un signe = par %%
 
A+

Reply

Marsh Posté le 02-11-2001 à 16:29:11    

Je te remercie bcq !!!
 
A+
 
 
 

JPA a écrit a écrit :

1) le problème est que le format de date est de la forme : ven. 2/11/2001
Il y a donc des caractères interdits : / et . (à éviter)
Il y a (sous NT et 2000, sous 9x je sais plus) une variable d'environnement appelée date
  on crée une variable date2 par set date2=%date%
  on supprime les / par set date2=%date2:/=%
  on supprime le . par set date2=%date2:.=%
  Tu peux également supprimer l'espace de la même manière
Tu as enfin une variable d'environnement sans caractère interdit.
 
tu crée ton nouveau nom de fichier :
set _nom=%date2%toto.txt
(si toto.txt est nom nom de fichier)
ensuite ren toto.txt "%_nom%"
 
toto.txt s'appelle maintenant : ven 02112001toto.txt
ensuite tu supprimes les variables d'environnement créées :
set date2=
set _nom=
 
dans un batch il faut remplacer les % à droite d'un signe = par %%
 
A+  



Reply

Marsh Posté le 02-11-2001 à 16:37:38    

Tu peux aussi supprimer des caractères à gauche ou à droite (dans ton cas si tu veux supprimer ven et ne laisser que les chiffres)
Si celà t'intéresse reposte je chercherai.
A+

Reply

Sujets relatifs:

Leave a Replay

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