[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. 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
  3. 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
    1. 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