jeudi 5 mars 2009

fichier .bat et traitement sur la date du jour

Code à inclure dans un fichier .bat pour effectuer un traitement sur la date du jour.
Changer le format (en rouge), actuellement AAAA-MM-DD

@echo off

  echo. | date | FIND "(mm" > NUL
  If errorlevel 1,(call :Parsedate DD MM) Else,(call :Parsedate MM DD)
  goto :EOF
 :Parsedate ----------------------------------------------------------
  For /F "tokens=1-4 delims=/.- " %%A in ('date /T') do if %%D!==! (
     set %1=%%A&set %2=%%B&set YYYY=%%C
   ) else (
     set DOW=%%A&set %1=%%B&set %2=%%C&set YYYY=%%D)

(Set DateStamp=%YYYY%-%MM%-%DD%)

Aucun commentaire: