mercredi 3 décembre 2008

Lister dans un fichier le contenu d'un dossier

Astuce :
Double-cliquer sur l'icône Poste de Travail
Cliquer sur Outils > Options des dossiers
Sélectionner l'onglet Types de fichiers
Une fenêtre s'ouvre. Cliquer sur DOSSIER (Et non pas sur "DOSSIER DE FICHIERS")dans les extensions puis sur Avancé.
Une nouvelle fenêtre apparaît. Cliquer sur Nouveau...
Dans le champ Action, inscrivez le nom de la commande qui apparaîtra dans le menu contextuel (Listing par exemple)
Dans le champ Application utilisée pour exécuter cette action, copier la ligne de commande suivante :
command.com /c tree /F /A > C:\Listing.txt
ou mieux celle-ci de Graphys http://www.generation-nt.com/divers/click.php?url=Vj0CdQMlBCZcaQcoASwFZ1IhDmcAcFc5CnwGJFImB2ZWN1F8UmNTbgpo:
cmd.exe /c tree /f /a > c:\listing.txt "%1" &start c:\listing.txt
command.com /c tree /F /A (cette ligne de commande va lister le contenu du répertoire souhaité)
C:\Listing.txt (le fichier texte généré nommé Listing.txt se situera à la racine du disque dur)
Valider en cliquant sur OK.
Voir l'explication détaillée de Bruno C. ici :
http://www.generation-nt.fr/listez-le-contenu-d-un-repertoire-ou-cd-en-un-clic-astuce-24545-0.html



En cas d'erreur ((Attention ne pas faire d'erreur en confondant "DOSSIER" et "DOSSIER DE FICHIER")):
Exécuter regedit et modifier la clé :
HKEY_CLASSES_ROOT\Directory\Shell, un clic gauche dessus fait apparaître à droite une clé qui s'appelle (par défaut). C'est là qu'il faut faire le clic droit puis modifier et rentrer la valeur none.

1 commentaires:

Anonyme a dit…

cmd.exe /c tree /f /a > c:\listing.txt "%1" &start c:\listing.txt &ping -n "3" 127.0.0.1 >nul &del c:\listing.txt