J'ai un fichier de commandes (.BAT) et je voudrais capturer sa sortie dans un fichier automatiquement chaque fois qu'il est exécuté. Je sais que je peux utiliser la redirection, mais je ne serais pas capable de la regarder pendant qu'elle tourne. En outre, d'autres personnes utilisent ce fichier batch et je veux que le journal soit créé sans que l'utilisateur doive faire quelque chose de spécial.créer un journal à partir d'un fichier batch
2
A
Répondre
2
Té pour les fenêtres? http://www.chipstips.com/?p=129
2
Si vous êtes défavorable à télécharger ou installer tee
vous pouvez utiliser un sous-programme simple pour l'imiter:
rem log <message>
:log
echo.%*
1>>logfile.txt echo.%*
et puis juste sortie en utilisant call :log Some crazy message
. Cela ne fonctionne que pour vos propres messages, cependant, il ne fait rien avec les programmes que vous exécutez à partir de votre lot. Vous pourriez probablement le faire en introduisant un autre sous-programme:
rem runlog <program> <arguments>
:runlog
setlocal
set FN=%RANDOM%
1>%FN%.tmp 2>&1 %*
type %FN%.tmp
1>>logfile.txt type %FN%.tmp
del %FN%.tmp
endlocal
Questions connexes
- 1. Fichier journal facultatif pour le fichier batch?
- 2. Comment appeler un fichier batch à partir d'un fichier MSI
- 3. Comment lancer un fichier .sql à partir d'un fichier batch?
- 4. Comment créer un fichier batch mysqldump?
- 5. Comment créer un fichier journal dans SSIS
- 6. Création d'un fichier vide à partir d'un fichier batch
- 7. Comment exécuter un fichier batch à partir de Java?
- 8. Comment exécuter un fichier batch à partir d'un package SSIS
- 9. Comment créer un message «fichier journal» dans le dossier Éléments supprimés à partir d'un Addin Outlook
- 10. Créer un événement avec les fichiers batch
- 11. Exécuter fichier batch après un autre fichier batch complète
- 12. Écrire un fichier texte à partir d'un fichier batch avec vbCRLF intégré
- 13. Comment créer un fichier batch pour supprimer le sous dossier
- 14. Fichier batch pour garder un fichier à jour
- 15. Comment appeler un fichier batch à partir d'un autre fichier batch avec des paramètres contenant des espaces?
- 16. génération de la solution .net à partir du fichier batch
- 17. Exécution de rake à partir d'un fichier batch
- 18. comment lire à partir d'un fichier en batch?
- 19. Comment créer un fichier journal dans le dossier tomcat/logs
- 20. Rapports dans un fichier journal avec un shell de script (batch linux) et redirection
- 21. Comment créer un fichier json à partir d'un fichier plist?
- 22. Comment créer un fichier .MAP à partir d'un fichier .PDB
- 23. Exportation d'une variable à partir d'un fichier batch Windows Cygwin
- 24. Aide sur un fichier batch
- 25. fichier batch Windows pour copier un fichier à partir d'un serveur local
- 26. Lecture de x lignes seulement à partir d'un fichier txt avec un fichier batch Windows
- 27. Lecture de lignes à partir d'un fichier texte dans un fichier batch
- 28. Fichiers batch: comment lire un fichier?
- 29. Comment créer un journal de mon application?
- 30. Créer un fichier PDF à partir d'inDesign à l'exécution
Est-il possible d'utiliser « tee » sans faire saisir l'utilisateur, il (ce qui signifie: ils courent juste mon fichier de commandes et le fichier batch appelle en quelque sorte « tee » automatiquement – JoelFan
@JoelFan: Oui, il y a un moyen simple: Utiliser un autre fichier batch (ou le même fichier batch en appelant lui-même avec des options différentes). –