[DOS] recuperer heure et la date

Bonjour,

Je voudrais faire un batch qui recupere l'heure et la date a laquelle le script a ete effectué.

Je tourne sur Windows XP.

je vais vous mettre la parti du code que j'utilise pour mon scripte.

net stop "Nom du Service" /Y

cd ..\..\..\..
cd production\bin
LOGEVENT.EXE -s I -c 666 -r "titre" -e 666 "Message qui va etre ecrit dans le journal d'evenement"
echo "message qui va etre ecrit dans le fichier txt">> D:\production\home\tws\log\log.txt

En gros je voudrais ecrire la date et l'heure dans le fichier texte.

Voici ce que j'ai actuellement

Message qui va etre ecrit dans le journal d'evenement

et voici ce que je voudrais:

09_15 | 20_09_06 Message qui va etre ecrit dans le journal
d'evenement

merci pour votre aide

4 réponses

  1. @echo %date% %time% devrait résoudre ton problème :)
    11
    1. Bonne reponse!
      -1
  2. Bonjour à tous,
    Tout simplement (si je veux afficher la date et l'heure système dans un fichier texte) :

    echo Le %date% à %time% >> journal.txt

    Ne pas oublier de nommer le fichier contenant le code avec l'extension .bat
    Bonne continuation
    6
    1. Contributeur
      variable d'environnement DATE.
      essai
      echo %DATE%
      Chez moi ça donne
      20/09/2006
      VOila !
      0
      1. FOR /F "tokens=1-4 delims=/ " %%I IN ('DATE /t') DO SET mydate=%%K%%J%%I

        @echo %mydate%
        0
    2. Bonsoir,

      Une petite bricole :

      cd ..\..\..\..
      cd production\bin
      LOGEVENT.EXE -s I -c 666 -r "titre" -e 666 "Message qui va etre ecrit dans le journal d'evenement"
      DATE /T >>D:\production\home\tws\log\log.txt
      TIME /T >>D:\production\home\tws\log\log.txt
      echo "message qui va etre ecrit dans le fichier txt">> D:\production\home\tws\log\log.txt

      Evidemment, ça fait une ligne date, une ligne heure et une ligne pour le reste.

      Bonne soirée

      BM
      0