Imprimer une arborescence qui vient du DOS
Marc -
Bonsoir,
J'utilise la commande TREE et à l'écran j'ai des lignes qui apparaissent.
Lorsque je l'imprime dans un fichier .TXT, .RTF our DOC les lignes continues se transforment en tirets...
Comment puis-je afficher les lignes continues ?
Merci d'avance si vous pouvez m'aider.
Marc
4 réponses
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

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.

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:

