J'aurais une question toute bête que je n'arrive pas à résoudre, comment afficher le résultat d'un batch dans la console et dans un fichier txt.
Imaginons que j'ai cette commande :
del %temp%\*.*/s/q >> %userprofile%\Desktop\resultat.txt
Le résultat ira bien dans le fichier resultat.txt mais comment est ce que je peux faire pour également l'afficher dans la console ? En effet de cette façon rien ne s'affichera dans la console. J'ai tenté avec | tee sans succès, j'ai cru comprendre que c'était sous linux, moi je suis sous windows.
J'aimerais éviter la solution de contournement de lire le fichier txt dans la console, je veux simplement que le résultat soit afficher comme si j'avais simplement fait :
del %temp%\*.*/s/q
Mais que en parallèle le résultat soit inscrit dans le fichier txt.
D'avance merci,
Belle journée à vous
- Edité par CorentinJoubert1 9 février 2024 à 11:23:46
La commande del ne permet pas de faire cela, mais en Powershell avec Remove-Item, ça devrait en collaboration avec Tee-Object.
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard) La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
Merci pour vos retours, est ce que peux être une solution alternative est envisageable en copiant collant la console dans un fichier texte après un ensemble de commande ? Je veux dire de façon automatique directement depuis le script, pas que l'utilisateur doivent faire un copier coller.
Merci pour vos retours, effectivement la meilleure solution semble être de lire le fichier txt dans la console après enregistrement ou bien de basculer en PowerShell. Le seul hic avec la lecture du fichier txt est que, du coup, si une commande met du temps à se lancer, par exemple avec SFC SCANNOW, l'utilisateur peut avoir l'impression que la commande est bloquée si le fichier est lu après son exécution. Après plusieurs recherches et même en demandant à ChatGPT, il n'y a pas vraiment de solution à cette problématique (qui n'en est pas réellement une puisque les commandes se lancent bien malgré tout). C'était simplement pour chercher à améliorer mon script. Si quelqu'un a une idée alternative, je garde le sujet ouvert au cas où. Merci à tous pour votre temps
- Edité par CorentinJoubert1 12 février 2024 à 22:52:53
Batch : afficher le résultat dans la console + txt
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)