Créer un fichier texte avec variables en batc

norcom -  
 norcom -
Bonjour à tous,

J'aurais besoin de générer un fichier texte avec une commande batch.
Ce fichier devrait contenir un texte suivi de la date et de l'heure à laquelle il a été généré.

Par exemple un fichier batch control.bat génererait automatiquement un fichier control.txt qui contiendrait la phrase "Ce fichier a été généré le 30/08/2007 à 12H00". La date et l'heure étant celles où le fichier control.bat a été lancé.

Il faut également que, si un ancien fichier control.txt existe déjà, qu'il soit écrasé par le nouveau.

Comment puis-je réaliser celà ?

Merci pour votre aide ;o)
Configuration: Windows XP
Firefox 2.0.0.6

2 réponses

  1. norcom
     
    Alors j'ai avancé.

    J'ai réussi à modifier un script. Voci ce que ça donne.

    @echo off
    echo @prompt set time=$t$_set date=$d$_>%temp%.\$dattim1.bat
    %comspec%/e:4096/c%temp%.\$dattim1.bat>%temp%.\$dattim2.bat
    call %temp%.\$dattim2.bat
    for %%v in (%time%) do set time=%%v
    echo set day=%%1>%temp%.\$dattim3.bat
    echo set date=%%2>>%temp%.\$dattim3.bat
    call %temp%.\$dattim3.bat %date%
    del %temp%.\$dattim?.bat
    @echo Aujourd'hui, il est %time% , nous sommes le %date% > control.txt

    Tout fonctionne mais seul truc bizarre, ça me donne ça au niveau de l'heure :
    Aujourd'hui, il est 14:34:09,96 , nous sommes le 30/08/2007

    Comment faire pour juste avoir HH:MM ou HH:MM:SS dans l'affichage de l'heure ?

    Merci pour votre aide.
    0
  2. norcom
     
    Merci beaucoup :o))

    C'est parfait ! C'est encore plus simple !

    Par contre je ne sais pas comment faire pour mettre le statut de cette discussion à "résolu"...
    0