OVH Cloud OVH Cloud

Tree - Commande DOS

14 réponses
Avatar
Gou
Bonjour,

Je cherche à inscrire dans un document la liste de tous les dossiers et
fichiers faisant parti d'un répertoire. J'aimerais que le résultat puisse se
sauvegarder dans un document texte.

Mon meilleur essai jusqu'à présent fut d'utiliser la commande DOS "TREE"
ex. C:\> tree C:\ /f /a > MonFichier.txt

En exécutant cette commande j'obtient effectivement l'arborescence souhaité
dans le fichier "MonFichier.txt" mais voilà, les caractères accentués y sont
mal représentés ex. une virgule ou un carré au lieu d'un "é".

Encore là c'est ce qui arrive si j'ouvre mon fichier avec un Éditeur comme
le Bloc Note, Wordpad ou MS Word mais il est vrai que j'observe les bon
caractères avec un éditeur DOS comme "Edit".

Quel pourrait être la solution pour reproduire intégralement tous les
caractères avec un éditeur comme MS Word ?

Merci.

4 réponses

1 2
Avatar
Laurent Jumet
Hello !

Fred wrote:

Quand on est dans une console DOS, il faut se tourner vers les pages de
code traditionnelles DOS, afin de ne pas avoir de blagues avec les
programmes DOS qui postulent l'existence d'un certain clavier.


Oui, c'est ce que je subodorais. Nous ne sommes pas sur la même longueur
d'onde.
Nous parlions ici de rendre compatible la sortie redirigée d'une
commande pour un programme Windows (notepad par exemple).
Donc il faut bien spécifier CHCP 1252. Mais bien sûr, ce n'est que
provisoire et il ne s'agit pas de garder ce paramètre pour faire tourner
des programmes DOS, auquel cas je te rejoins.


Je n'ai pas de problème de redirection pour les accents.

=== Begin Windows Clipboard == +---Administrateur.ZEBU
| +---Bureau
| +---Favoris
| +---Menu Démarrer
| | ---Programmes
| | +---Accessoires
| | | +---Accessibilité
| | | ---Divertissement
| | ---Démarrage
| ---Mes documents
| ---Mes images
=== End Windows Clipboard ==

--
Laurent Jumet - Point de Chat, Liège, BELGIUM
KeyID: 0xCFAF704C
[Restore address to laurent.jumet for e-mail reply.]


Avatar
Fred
Dans : news:,
Laurent Jumet disait :

Je n'ai pas de problème de redirection pour les accents.

=== Begin Windows Clipboard == > +---Administrateur.ZEBU
+---Bureau
+---Favoris
+---Menu Démarrer
| ---Programmes
| +---Accessoires
| | +---Accessibilité
| | ---Divertissement
| ---Démarrage
---Mes documents
---Mes images
=== End Windows Clipboard ==

Comment as-tu obtenu ceci ?

En faisant dir > fichier .txt et en ouvrant le fichier obtenu avec
notepad ?
Sinon, pour le problème de l'unicode, je l'ai résolu. J'avais oublié le
commutateur /U de cmd !


--
Fred
http://www.cerbermail.com/?3kA6ftaCvT


Avatar
__ B B Q __
Bonjour ,

Un bon petit soft gratuit = directory lister
enregistre au format html ou txt , n'importe quelle arbo .

Cordialement.

A+
ExtraPlus+
Bonjour,

Je cherche à inscrire dans un document la liste de tous les dossiers et
fichiers faisant parti d'un répertoire. J'aimerais que le résultat puisse se
sauvegarder dans un document texte.

Mon meilleur essai jusqu'à présent fut d'utiliser la commande DOS "TREE"
ex. C:> tree C: /f /a > MonFichier.txt

En exécutant cette commande j'obtient effectivement l'arborescence souhaité
dans le fichier "MonFichier.txt" mais voilà, les caractères accentués y sont
mal représentés ex. une virgule ou un carré au lieu d'un "é".

Encore là c'est ce qui arrive si j'ouvre mon fichier avec un Éditeur comme
le Bloc Note, Wordpad ou MS Word mais il est vrai que j'observe les bon
caractères avec un éditeur DOS comme "Edit".

Quel pourrait être la solution pour reproduire intégralement tous les
caractères avec un éditeur comme MS Word ?

Merci.


Avatar
Gloops
On peut appeler les caractères étrangers en faisant "Alt+N°ASCII".


Ben vous savez quoi les gars, Toshiba m'a fait un sac de n½uds, avec ça.

(D'ailleurs, je croyais que c'était fini, les claviers Toshiba avec la
touche Windows dans le coin en haut à droite, ben non ils m'en ont sorti
un de derrière les fagots -bon deux semaines après je m'aperçois qu'il
n'y avait que celui-là ; pour une fois que le vendeur tombait sur un
client prêt à acheter sur descriptif, il n'allait pas se gêner ...)

Si j'utilise les touches rémanentes (obligatoire, en fonction de ce que
je viens de dire), le Alt + code numérique ne marche pas avec deux fois
le même chiffre (pas moyen d'avoir le caractère 166), ou si il y a un 0
dans le code.

Je n'avais pas envie de chercher des semaines ce qui était en conflit,
alors j'ai défait le n½ud avec ça :

http://www.zailes.org/ClavierNum/SaisieCaracteresEtendus.html

Finalement, pouvoir lire le code avant de le valider, ce n'est pas
désagréable en soi. Et on ne sait jamais, pouvoir le taper en
hexadécimal, un jour ça peut servir.

Mais ce que j'utilise le plus souvent, ce sont les touches des
caractères spéciaux : espace insécable, ½, ...

Comme j'ai fait ça vite fait sur le gaz, pour le moment elles sont en
fixe. Un jour quand même il faudra que je prenne le courage de les
rendre paramétrables, tout en rendant l'interface traduisible.

Un défaut : quand on a beaucoup de fenêtres ouvertes, il arrive qu'une
autre vienne par dessus. Pas d'inquiétude, ce programme a mémorisé à
quelle fenêtre il s'adresse, donc vous pouvez le sélectionner avec Alt
Esc ou Alt Tab, il enverra son caractère à la fenêtre qui était active
lorsqu'il a été appelé. Même si elle n'est pas visible au moment où vous
validez ; elle le redevient à ce moment.

1 2