Je voudrais envoyer le resultats de l'ex=E9cution d'un batch=20
vers un fichier txt en mettant la date dans le nom du=20
fichier.=20
Exemple : resultat_jj/mm.txt=20
je fais un : call batch.bat > resultat_%date% mais elle=20
est au format jour. jj/mm/aaaa
Y a t il un moyen de la "format=E9e" diff=E9rement ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jean-Claude BELLAMY
Dans le message news:1881b01c44a97$289420d0$ , Fellsin s'est ainsi exprimé:
Bonsoir,
Je voudrais envoyer le resultats de l'exécution d'un batch vers un fichier txt en mettant la date dans le nom du fichier. Exemple : resultat_jj/mm.txt je fais un : call batch.bat > resultat_%date% mais elle est au format jour. jj/mm/aaaa
Y a t il un moyen de la "formatée" différement ?
Oui, à l'aide de la commande "SET" et de ses paramètres géniaux que très peu d'utilisateurs connaissent !
P.ex., vu que le caratère "/" est interdit dans un nom de fichier ou dossier, remplacement des "/" par des "_" dans %date% : set D=%date:/=_% call batch.bat > resultat_%D%.txt
La syntaxe de SET est la suivante (dans ce cas) :
SET resultat=%variable:anciennechaine=nouvellechaine%
On peut aussi extraire des sous-chaines :
set Mois=%date:~3,2%
Dans cet exemple : "3" désigne le nombre de caractères à ignorer au début (= les "05/" de "05/06/2004")
"2" désigne le nombre de caractères à copier (= "06" de "05/06/2004")
Étonnat, non ? ;+)
-- May the Force be with You! La Connaissance s'accroît quand on la partage ---------------------------------------------------------- Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org http://www.bellamyjc.org *
Dans le message news:1881b01c44a97$289420d0$a101280a@phx.gbl ,
Fellsin <anonymous@discussions.microsoft.com> s'est ainsi exprimé:
Bonsoir,
Je voudrais envoyer le resultats de l'exécution d'un batch
vers un fichier txt en mettant la date dans le nom du
fichier.
Exemple : resultat_jj/mm.txt
je fais un : call batch.bat > resultat_%date% mais elle
est au format jour. jj/mm/aaaa
Y a t il un moyen de la "formatée" différement ?
Oui, à l'aide de la commande "SET" et de ses paramètres géniaux que très peu
d'utilisateurs connaissent !
P.ex., vu que le caratère "/" est interdit dans un nom de fichier ou
dossier, remplacement des "/" par des "_" dans %date% :
set D=%date:/=_%
call batch.bat > resultat_%D%.txt
La syntaxe de SET est la suivante (dans ce cas) :
SET resultat=%variable:anciennechaine=nouvellechaine%
On peut aussi extraire des sous-chaines :
set Mois=%date:~3,2%
Dans cet exemple :
"3" désigne le nombre de caractères à ignorer au début
(= les "05/" de "05/06/2004")
"2" désigne le nombre de caractères à copier
(= "06" de "05/06/2004")
Étonnat, non ? ;+)
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
http://www.bellamyjc.org Jean-Claude.Bellamy@wanadoo.fr *
JC.Bellamy@free.fr
Dans le message news:1881b01c44a97$289420d0$ , Fellsin s'est ainsi exprimé:
Bonsoir,
Je voudrais envoyer le resultats de l'exécution d'un batch vers un fichier txt en mettant la date dans le nom du fichier. Exemple : resultat_jj/mm.txt je fais un : call batch.bat > resultat_%date% mais elle est au format jour. jj/mm/aaaa
Y a t il un moyen de la "formatée" différement ?
Oui, à l'aide de la commande "SET" et de ses paramètres géniaux que très peu d'utilisateurs connaissent !
P.ex., vu que le caratère "/" est interdit dans un nom de fichier ou dossier, remplacement des "/" par des "_" dans %date% : set D=%date:/=_% call batch.bat > resultat_%D%.txt
La syntaxe de SET est la suivante (dans ce cas) :
SET resultat=%variable:anciennechaine=nouvellechaine%
On peut aussi extraire des sous-chaines :
set Mois=%date:~3,2%
Dans cet exemple : "3" désigne le nombre de caractères à ignorer au début (= les "05/" de "05/06/2004")
"2" désigne le nombre de caractères à copier (= "06" de "05/06/2004")
Étonnat, non ? ;+)
-- May the Force be with You! La Connaissance s'accroît quand on la partage ---------------------------------------------------------- Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org http://www.bellamyjc.org *