-
fichier de log
Salut!
je dois faire des tests via un batch et veut faire un fichier de log.
j'ecrit donc dans tests.log via des "echo bla>>tests.log".
l'inconvenient est que ceci se subsitue à la sortie ecran.
y a t'il moyen, en une meme instruction (meme ligne) d'avoir une sortie ecran et une ecriture fichier?
en d'autres termes, est il possible d'enregistrer ce qui sort à l'ecran sans avoir à relancer la commande avec un ">>fichier.log" derrière?
merci bcp!
-
En une commande et sur une une ligne, je crains que ce ne soit impossible :?
Ce que tu pourrais faire c'est dupliquer les commandes dans le fichier batch, une pour la sortie sur l'écran, l'autre pour écrire dans le fichier.
-
Bonjour :)
Si tu tiens à faire tout ça en une ligne, tu as toujours la possibilité de créer un petit programme en C ou Pascal ou équivalent, qui lirait l'entrée standard, et ferait à la fois une écriture fichier et un affichage écran de ce qui est lu.
En utilisant un "pipe", cela donnerait :
Code:
echo Hello | monprog.exe
Si tu veux plus de précisions n'hésites pas :D
-
disons que faire un prog rien que pour ça prendrais trop de temps.
les tests doivent etre lancé très vite (midi aujourd'hui).
et puis ce n'est pas aussi capital que ça.
si cette possibilité eu existé, ça aurait été très bien mais bon.
je vais faire autrement.
j'ai en partie dupliqué les commandes (les echo) et pour le reste je jongle entre message perso à l'utilisateur et ce qu'affiche les commandes.
merci à vous.
@+!
-
Pour ceux qui reliraient ce post et que ça intéresserait, j'ai écris un petit code en Pascal (une dizaine de lignes) qui fonctionne à merveille donc si il y a des intéressés, contactez moi en MP :)