4 réponses
22 août 2022 à 10:04
Bonjour,
Sauf pirouettes plus ou moins élaborées via DIR ou ROBOCOPY, on l'a dans le Dos (c'est le cas de le dire) parce que d'un côté on a de l'ASCII et de l'autre de l'Unicode.
Le contournement le plus simple consiste à transiter par Powershell:
powershell -command "tree /f > tree.txt"
Bonsoir,
Malheureusement cela ne fait aucune différence, les lignes continues de DOS s'affichent en + et - .
En Dos cela donne ceci
Quand j'ouvre le fichier txt, rtf ou doc cela donne ceci
22 août 2022 à 19:55
Bonjour,
J'ai pourtant fait le test avant de te répondre, tu es sûr de ta syntaxe?
Il existe un tas d'autres subterfuges dont aucun ne fonctionne chez moi autrement que d'explicitement préciser la sortie en utf8:
PowerShell -Command "TREE /F | Out-File test7.txt -Encoding utf8"
Étant précisé que ces commandes sont exécutées à la ligne de commandes ou dans un Batch, pas dans PowerShell lui-même.
22 août 2022 à 20:28
Une alternative ici en mode graphique, mais on va retomber sur les mêmes travers, caractères exotiques sauf si on exige l'enregistrement en utf8:
https://www.pcastuces.com/logitheque/telechargement.asp?num=2258
Le résultat est le même sinon que l'indentation est plus complète: