[BATCH] créer un fichier txt

le-vendeen Messages postés 1 Statut Membre -  
terminatorn Messages postés 190 Statut Membre -
Bonjour,

OS : Windwx vista .

Voila je voudrai créer un fichier teste en commande batch
Je veux que le fichier porte le nom du jour , donc j'ai ça :

REM : je met la date en mémoire

for /F "tokens=1,2,3 delims=:/ " %%A in ("%DATE%") do (
set jour= %%A
set mois= %%B
set annee= %%C
)

mais pour créer le fichier je calle, j'ai essayé ça :

set mon_fic=D:\Archives\%jour%_%mois%_%annee%.txt

mais pas de résultat.

Merci de vos réponses
Configuration: Windows Vista
Firefox 2.0.0.16

3 réponses

  1. Christounet Messages postés 1272 Date d'inscription   Statut Membre Dernière intervention   1 393
     
    Bonjour

    Le code suivant devrait faire ce que tu veux
    SET jjmmaaaa=%DATE:~0,2%_%DATE:~3,2%_%DATE:~6,4%
    SET mon_fic=D:\Archives\%jjmmaaaa%.txt

    A plus
    0
  2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    il faut supprimer l'espace après =
    set jour=%%A
    set mois=%%B
    set annee=%%C 
    0
  3. terminatorn Messages postés 190 Statut Membre 6
     
    Pour creer un fichier ? RIEN DE PLUS SIMPLE

    echo [ce que tu veut écrire dans le fichier]>[non du fichier].[extension ( .txt pour un fichier texte ) ]

    EXEMPLE :

    echo test>%date%_%heur%.txt

    te donne ce que tu veut

    explication de ">" :

    > après le contenu du fichier te dit que il ny aura QUE cette ligne

    Si tu veut rajouter des ligne en + de celle la tu doit faire :

    echo bla bla bla>>test.txt
    echo truc>>test.txt
    echo machin>>test.txt

    te donnera un fichier texte nommé test et dedans marqué :

    bla bla bla
    truc
    machin

    VOILA :) pour d'autre explication demande
    0