Concatenation d'une chaine et la date du jour

Résolu
dodi -  
 dodi -
Bonjour,

j'arrive pas à trouver la commande pour concatener une chaine de caractere avec la date du jour sous DOS dans un fichier .bat
pouvez vous m'aidez SVP?

merci d'avance
A voir également:

8 réponses

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
set %file_name%=%file_name%:/=_%
___^_________^___________^
ooops, il y a des % de trop

$ set file_name=xxxxx %date%
$ set file_name
file_name=xxxxx 05/08/2009
$ set file_name=%file_name:/=_%
$ set file_name
file_name=xxxxx 05_08_2009
2
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello

$ set zzz=texte %date%

$ echo %zzz%
texte 05/08/2009
0
dodi
 
hello,

c'est parfait, merci pour ta réponse
par contre je voudrai utiliser une variable en tant que nom de fichier
exemple:
mysqldump -u redmine -p redmine > %file_name%

mais ca ne marche as, pourtant la variable contient bien le nom d'un fichier...

merci encore :)
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
en DOS, quand il y a des espaces, comme mon exemple, utiliser des "
mysqldump -u redmine -p redmine > "%file_name%"
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dodi
 
j'ai enlevé les espaces et utilisé les "" mais en vain... il me donne comme message d'erreur:

le chemin d'acces specifié est introuvable
:(
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
c'est à cause des / dans le nom du fichier, les remplacer par _ :
set %file_name%=%file_name%:/=_%
0
dodi
 
merci bien dubcek, mais quand je tape cette commande il ne change rien la variable %file_name% reste la meme...
0
dodi
 
merci merci :)
ca marche mnt

milles merci
0