console directe à ok.log, et les erreurs à Error.log par exempleUtilisation de fichiers DOS/CMD/Batch comment pouvez-vous afficher la sortie de la console et rediriger les flux STDOUT et STDERR vers des fichiers?
Répondre
[your command] > ok.log 2> error.log
I essayé cela, il écrit juste dans le fichier et ne montre aucune sortie – qodeninja
amvx - êtes-vous sûr que vous écrivez à stdout et stderr, et êtes-vous sûr que votre% CTODAY% est valide? Parce que si je le fais avec Python, tout fonctionne comme prévu. –
Ah, donc vous voulez montrer la sortie sur "l'écran". – Jacob
La seule façon que j'ai trouvé de le faire est en utilisant une variante du UNIX tee
command. On peut l'utiliser comme:
[your command] 2> error.log | tee ok.log
OK, si votre objectif est de diviser la sortie à la fois stdout et un fichier, jetez un oeil à this SO question.
appel C: \ Local \ jboss.bat>% CTODAY% .jboss.log 2>% CTODAY% .err.jboss.log écrit uniquement jboss.log et non err.jboss.log =/ – qodeninja