Comment écrire dans un fichier sur la même ligne avec la commande echo - Programmation
Ceci répond-il à votre question ? Oui | Non
 

Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : Comment écrire dans un fichier sur la même ligne avec la commande echo
 
Profil : IDNaute
Plus d'informations

Je veux écrire la date du jour exactement comme ci-dessous dans un fichier:

(string)date="01/04/2008"

:) J'ai trouvé comment écrire 2 fois dans le même fichier grâce à >> mais pas sur la même ligne :??: (voir exemple ci-dessous)

echo (string)date= > date.exp
date/T >> date.exp

De plus, je ne sais pas comment écrire les doubles quotes de chaque coté de la date. :??:

Merci de votre aide


---------------
Didier Psaltopoulos
PSI-CAD
Conseil, Formation, Assistance et BE sur Unigraphics
Liens

Profil : IDNaute
Plus d'informations

Tu peux utiliser 2 variables et les concaténer: echo %a%%b%


---------------
B800A0 8EC0 B400 B013 CD10 B91000 BA1000 B005
E81000 B407 CD21 B400 B003 CD10 B44C B000 CD21
50 89D0 BB4001 F7E3 89C7 01CF 58 26 8805 C3
Profil : IDNaute
Plus d'informations

Merci de ta 1ère réponse utile, je suis arrivé à écrire:

(string)date=02/04/2008

avec les lignes suivantes:

set before=(string)date=
set date=%date%
echo %before%%date% > date.exp

Mais il me manque encore les 2 doubles quotes pour obtenir le résultat suivant:

(string)date="02/04/2008"

De plus, comment obtenir (string)date="02/04/08" ?


---------------
Didier Psaltopoulos
PSI-CAD
Conseil, Formation, Assistance et BE sur Unigraphics
Paranoid Android
Profil : IDNaute
Plus d'informations

heu...
set before=(string)date=
set date="%date%"
echo %before%%date% > date.exp

résultat :
(string)date="02/04/2008"


---------------
Don't panic!
mouths91 à dit : "[...]des rageux comme kelnem"
Profil : IDNaute
Plus d'informations

hum !!!
Merci d'essayer d'apporter ta contribution, mais tu as écris la même chose que moi. Tu dois donc obtenir le même résultat sans les doubles quotes

Ou alors tu as fait une erreur quand tu as recopié les lignes de commande dans le message


---------------
Didier Psaltopoulos
PSI-CAD
Conseil, Formation, Assistance et BE sur Unigraphics
Paranoid Android
Profil : IDNaute
Plus d'informations

regarde de plus près ma "contribution"...

 

ps : sinon, la variante :

 

set before=(string)date=
set date=%date%
echo %before%"%date%" > date.exp

 

doit aussi fonctionner.


Message édité par Vinz42 le 02-04-2008 à 17:32:06

---------------
Don't panic!
mouths91 à dit : "[...]des rageux comme kelnem"
Profil : IDNaute
Plus d'informations

le (set date=%date%) ne sert à rien.D'ailleurs la variable before non plus, sit u ne met qu'un truc constant.
Il suffit d'écrire ceci:

 

echo (string)date="%DATE%" > date.exp
:)


Message édité par CRicky le 02-04-2008 à 21:40:04

---------------
B800A0 8EC0 B400 B013 CD10 B91000 BA1000 B005
E81000 B407 CD21 B400 B003 CD10 B44C B000 CD21
50 89D0 BB4001 F7E3 89C7 01CF 58 26 8805 C3

Aller à :
Ajouter une réponse
  FORUM Infos-du-Net » Programmation » Comment écrire dans un fichier sur la même ligne avec la commande echo
 

Liens