Concatenation d'une chaine et la date du jour

Résolu/Fermé
dodi - 5 août 2009 à 12:23
 dodi - 5 août 2009 à 14:26
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

8 réponses

dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
5 août 2009 à 14:22
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 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
5 août 2009 à 12:38
hello

$ set zzz=texte %date%

$ echo %zzz%
texte 05/08/2009
0
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 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
5 août 2009 à 12:52
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
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 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
5 août 2009 à 13:39
c'est à cause des / dans le nom du fichier, les remplacer par _ :
set %file_name%=%file_name%:/=_%
0
merci bien dubcek, mais quand je tape cette commande il ne change rien la variable %file_name% reste la meme...
0
merci merci :)
ca marche mnt

milles merci
0