Tom's Guide > Forum > Programmation > Comment écrire dans un fichier sur la même ligne avec la commande echo
Mot :    Pseudo :           
 

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 sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

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

------------------------------ 6800A007B81300CD10B00131C989CF26880541
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky

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
Répondre à psi-cad

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"
Répondre à Vinz42

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
Répondre à psi-cad

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"
Répondre à Vinz42

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
------------------------------ 6800A007B81300CD10B00131C989CF26880541
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky
Tom's Guide > Forum > Programmation > Comment écrire dans un fichier sur la même ligne avec la commande echo
Aller à :

Il y a 3194 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens