[BATCH] créer un fichier txt

Fermé
le-vendeen Messages postés 1 Date d'inscription mardi 29 juillet 2008 Statut Membre Dernière intervention 29 juillet 2008 - 29 juil. 2008 à 15:47
terminatorn Messages postés 148 Date d'inscription mardi 29 juillet 2008 Statut Membre Dernière intervention 27 avril 2012 - 29 juil. 2008 à 17:10
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
A voir également:

3 réponses

Christounet Messages postés 1264 Date d'inscription mercredi 26 septembre 2007 Statut Membre Dernière intervention 29 juillet 2010 1 384
29 juil. 2008 à 16:03
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
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
29 juil. 2008 à 16:14
il faut supprimer l'espace après =
set jour=%%A
set mois=%%B
set annee=%%C 
0
terminatorn Messages postés 148 Date d'inscription mardi 29 juillet 2008 Statut Membre Dernière intervention 27 avril 2012 6
29 juil. 2008 à 17:10
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