echo base [%date%] [%time%]
rem RESULT est => [26/01/2005] [20:21:16,81]
for /f "delims=/ tokens=1-3" %%a in ("%date%") do set tidf=%%c%%b%%a
for /f "delims=:, tokens=1-3" %%a in ("%time%") do set tidf=%tidf%-%%a%%b%%c
echo DT4r [%tidf%]
rem RESULT est =>[20050126-202116]
* Y a-t'il une option de la commande FOR qui me permettent
de récupérer [050126-202116] sans rajouter une nouvelle
ligne de commande ??
2) Dans cette séquence :
for /f "delims=/ tokens=1-3" %%a in ('date /t') do set tidf=%%c%%b%%a
echo DT1 [%tidf%]
rem RESULT est =>[2005 0126]
* date /T renvoie une chaîne avec un blanc à la fin, y a-t-il la
possibilité dans la même commande de supprimer le blanc
et le 20 pour récupérer [050126] ??
3) Cette séquence fonctionne bien ... entre 10h00 et 23h29 :
echo base [%date%] [%time%]
rem RESULT est =>[26/01/2005] [20:17:30,28]
set tid=-%date:~8%%date:~3,-5%%date:~0,-8%
set tid=%tid%-%time:~0,-9%%time:~3,-6%%time:~6,-3%
echo [%tid%]
rem RESULT est =>[-050126-201730]
* mais ... entre 00h00 et 09h59 , la variable ' tid ' a le premier
zéro de l'heure qui est remplacé par un blanc, ce que je veux éviter.
( exemple pour 09:17:30 [-050126- 91730] )
... un problème que j'aurai aussi dans l'Exemple 1)
Comment puis-je faire??
4) Comment mettre sur plusieurs lignes une ligne de commande
trop longue??
Cette variable doit me servir pour éviter les doublons en étant
rajoutée au nom d'un fichier, donc je veux la raccourcir au
maximum en supprimant le 20 et les blancs.
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
GOWAP
pour la variable :
set toto="abc" set toto=%toto%"def"
pour l'histoire de date avec un blanc a la fin lorsque je fais un echo %date%#, j'obtiens pas d'espace !!! donc remplacer date /t par %date% (windows 2k au minimum)
voila.
pour la variable :
set toto="abc"
set toto=%toto%"def"
pour l'histoire de date avec un blanc a la fin
lorsque je fais un echo %date%#, j'obtiens pas d'espace !!!
donc remplacer date /t par %date%
(windows 2k au minimum)
pour l'histoire de date avec un blanc a la fin lorsque je fais un echo %date%#, j'obtiens pas d'espace !!! donc remplacer date /t par %date% (windows 2k au minimum)
voila.
Daniel92
*GOWAP* a écrit dans: http://groups.google.fr/groups?threadm=u0SJrv%
** Merci pour cette rapide réponse, mais je ne vois pas à quoi elle répond par rapport aux questions que j'ai posées à propos de la commande FOR?
Cordialement, Daniel. ====
*GOWAP* a écrit dans:
http://groups.google.fr/groups?threadm=u0SJrv%23AFHA.2316@TK2MSFTNGP15.phx.gbl
** Merci pour cette rapide réponse, mais je ne vois pas à quoi elle répond
par rapport aux questions que j'ai posées à propos de la commande FOR?