Pour que ça fonctionne, chez moi, j'ai dû modifier comme suit : setlocal set WD=%DATE% if "%WD:~6,1%"=="2" (set D=%WD:~6,4%%WD:~3,2%%WD:~0,2% ) ELSE set D=%WD:~11,4%%WD:~8,2%%WD:~5,2% echo %D% endlocal
Mais, il est vrai que c'est une routine à conserver, et qui passe aussi sur 2000. Merci d'avoir soulevé/rappelé le problème.
Ma petite contribution ;-) Pour éviter tous les problèmes de récupération de la date et heure en batch sur les différentes plateformes Windows, j'utilise fréquemment le script datetime2env.cmd disponible ci-dessous. Celui-ci fixe la variable d'environnement %dt% avec la date et l'heure en respectant les options régionales et linguistiques. Cette variable d'environnement peut ensuite être traitée de manière identique quelque soit la version de Windows utilisée.
-- Gilles LAURENT MVP Windows Server - Admin Frameworks http://glsft.free.fr
"MCI (ex do ré Mi chel la si do) [MVP]" wrote:
Bonsoir !
Bonsoir,
Pour que ça fonctionne, chez moi, j'ai dû modifier comme suit :
setlocal
set WD=%DATE%
if "%WD:~6,1%"=="2" (set D=%WD:~6,4%%WD:~3,2%%WD:~0,2%
) ELSE set D=%WD:~11,4%%WD:~8,2%%WD:~5,2%
echo %D%
endlocal
Mais, il est vrai que c'est une routine à conserver, et qui passe aussi
sur 2000. Merci d'avoir soulevé/rappelé le problème.
Ma petite contribution ;-) Pour éviter tous les problèmes de récupération de
la date et heure en batch sur les différentes plateformes Windows, j'utilise
fréquemment le script datetime2env.cmd disponible ci-dessous. Celui-ci fixe
la variable d'environnement %dt% avec la date et l'heure en respectant les
options régionales et linguistiques. Cette variable d'environnement peut
ensuite être traitée de manière identique quelque soit la version de Windows
utilisée.
Pour que ça fonctionne, chez moi, j'ai dû modifier comme suit : setlocal set WD=%DATE% if "%WD:~6,1%"=="2" (set D=%WD:~6,4%%WD:~3,2%%WD:~0,2% ) ELSE set D=%WD:~11,4%%WD:~8,2%%WD:~5,2% echo %D% endlocal
Mais, il est vrai que c'est une routine à conserver, et qui passe aussi sur 2000. Merci d'avoir soulevé/rappelé le problème.
Ma petite contribution ;-) Pour éviter tous les problèmes de récupération de la date et heure en batch sur les différentes plateformes Windows, j'utilise fréquemment le script datetime2env.cmd disponible ci-dessous. Celui-ci fixe la variable d'environnement %dt% avec la date et l'heure en respectant les options régionales et linguistiques. Cette variable d'environnement peut ensuite être traitée de manière identique quelque soit la version de Windows utilisée.
-- Gilles LAURENT MVP Windows Server - Admin Frameworks http://glsft.free.fr
F. Dunoyer [MVP]
Gilles LAURENT [MVP] a écrit :
"MCI (ex do ré Mi chel la si do) [MVP]" wrote:
Bonsoir !
Bonsoir,
Pour que ça fonctionne, chez moi, j'ai dû modifier comme suit : setlocal set WD=%DATE% if "%WD:~6,1%"=="2" (set D=%WD:~6,4%%WD:~3,2%%WD:~0,2% ) ELSE set D=%WD:~11,4%%WD:~8,2%%WD:~5,2% echo %D% endlocal
Mais, il est vrai que c'est une routine à conserver, et qui passe aussi sur 2000. Merci d'avoir soulevé/rappelé le problème.
Ma petite contribution ;-) Pour éviter tous les problèmes de récupération de la date et heure en batch sur les différentes plateformes Windows, j'utilise fréquemment le script datetime2env.cmd disponible ci-dessous. Celui-ci fixe la variable d'environnement %dt% avec la date et l'heure en respectant les options régionales et linguistiques. Cette variable d'environnement peut ensuite être traitée de manière identique quelque soit la version de Windows utilisée.
tu pouvais pas le dire plus tôt !!! Ca fait 2 ans que je cherche lol
Merci
-- François Dunoyer [MVP Windows Server Admin Framework] Astuces pour Windows : http://fds.mvps.org/ta/ Site perso : http://www.fdunoyer.net Blog : http://fds34.spaces.live.com/
Gilles LAURENT [MVP] a écrit :
"MCI (ex do ré Mi chel la si do) [MVP]" wrote:
Bonsoir !
Bonsoir,
Pour que ça fonctionne, chez moi, j'ai dû modifier comme suit :
setlocal
set WD=%DATE%
if "%WD:~6,1%"=="2" (set D=%WD:~6,4%%WD:~3,2%%WD:~0,2%
) ELSE set D=%WD:~11,4%%WD:~8,2%%WD:~5,2%
echo %D%
endlocal
Mais, il est vrai que c'est une routine à conserver, et qui passe aussi
sur 2000. Merci d'avoir soulevé/rappelé le problème.
Ma petite contribution ;-) Pour éviter tous les problèmes de récupération de
la date et heure en batch sur les différentes plateformes Windows, j'utilise
fréquemment le script datetime2env.cmd disponible ci-dessous. Celui-ci fixe
la variable d'environnement %dt% avec la date et l'heure en respectant les
options régionales et linguistiques. Cette variable d'environnement peut
ensuite être traitée de manière identique quelque soit la version de Windows
utilisée.
tu pouvais pas le dire plus tôt !!!
Ca fait 2 ans que je cherche lol
Merci
--
François Dunoyer [MVP Windows Server Admin Framework]
Astuces pour Windows : http://fds.mvps.org/ta/
Site perso : http://www.fdunoyer.net
Blog : http://fds34.spaces.live.com/
Pour que ça fonctionne, chez moi, j'ai dû modifier comme suit : setlocal set WD=%DATE% if "%WD:~6,1%"=="2" (set D=%WD:~6,4%%WD:~3,2%%WD:~0,2% ) ELSE set D=%WD:~11,4%%WD:~8,2%%WD:~5,2% echo %D% endlocal
Mais, il est vrai que c'est une routine à conserver, et qui passe aussi sur 2000. Merci d'avoir soulevé/rappelé le problème.
Ma petite contribution ;-) Pour éviter tous les problèmes de récupération de la date et heure en batch sur les différentes plateformes Windows, j'utilise fréquemment le script datetime2env.cmd disponible ci-dessous. Celui-ci fixe la variable d'environnement %dt% avec la date et l'heure en respectant les options régionales et linguistiques. Cette variable d'environnement peut ensuite être traitée de manière identique quelque soit la version de Windows utilisée.
tu pouvais pas le dire plus tôt !!! Ca fait 2 ans que je cherche lol
Merci
-- François Dunoyer [MVP Windows Server Admin Framework] Astuces pour Windows : http://fds.mvps.org/ta/ Site perso : http://www.fdunoyer.net Blog : http://fds34.spaces.live.com/