Forums CustomXP

Forums CustomXP (https://www.pngfactory.net/customxp/forum/index.php)
-   Informatique et internet (https://www.pngfactory.net/customxp/forum/forumdisplay.php?f=17)
-   -   Commandes DOS (même si ça existe plus ;)) (https://www.pngfactory.net/customxp/forum/showthread.php?t=5527)

AkaiKen 15/06/2005 18h27

Commandes DOS (même si ça existe plus ;))
 
Bonjour,
j'ai déniché je ne sais plus où un ptit script en .bat qui permet de lister le contenu d'un dossier (en fait on fait un dir du dossier) dans un fichier texte, ça marche nickel. Mais les répertoires dans le dossier ne sont pas pris en compte, ça donne ça :

"Le volume dans le lecteur D s'appelle Galop
Le num‚ro de s‚rie du volume est ********

R‚pertoire de D:\Documents\Mes vid‚os

15/06/2005 18:12 <REP> .
15/06/2005 18:12 <REP> ..
02/06/2005 12:41 <REP> Chrono Trigger 99
15/06/2005 18:12 18 contenu.bat
15/06/2005 18:12 0 contenu.txt
02/06/2005 12:40 <REP> Courts metrages
02/06/2005 12:40 <REP> France Five
20/04/2001 03:58 720ÿ330ÿ752 Kuzco l'empereur m‚galo.avi
30/10/2004 03:24 1ÿ031ÿ331ÿ840 Le Nom de la Rose.AVI
15/06/2005 18:12 <REP> Les myst‚rieuses cit‚es d'or
05/06/2005 00:11 <REP> mahnah
02/06/2005 12:39 <REP> Rosmeur
05/05/2005 22:31 52ÿ060ÿ160 WorldofWarcraftIntro_En.avi
5 fichier(s) 1ÿ803ÿ722ÿ770 octets
8 R‚p(s) 12ÿ396ÿ261ÿ376 octets libres"

Est-ce que quelqu'un saurait me dire comment faire un dir plus... poussé ?
Pour pouvoir lister précisément ce que contient un dossier jusque dans ses moindres recoins, ce serait utile...:-)
Merci d'avance.

bubka 15/06/2005 18h50

salut :-)

pour ce genre de manip, il faut créer une boucle dans le script, boucle qui va sonder le repertoire et ses sous repertoires jusqu'a ce qu'elle ne trouve plus de repertoire justement, en listant à chaque fois les sous rep qu'elle consulte. Je n'y connais pas grand chose en fichier batch donc je ne peux pas t'aider plus :arf:

cela dit, si tu ne tiens pas spécialement a faire ça en .bat, je te propose un petit script en vbs qui va faire la meme chose en prenant en compte les sous repertoires :yes:

:arrow: http://www.bellamyjc.net/fr/vbsdownload.html#printdir

c'est le script printdir.
Voici comment ça fonctionne ( c'est le contenu du fichier d'aide en fait ) :

Code:

Script VBS d'impression d'une liste de fichiers
et de sous répertoires dans un répertoire.
(fait appel à la fonction "dir")

Installation :
Il suffit de copier le script printdir.vbs dans un répertoire quelconque et de l'exécuter (depuis l'explorateur de Windows ou dans  une  fenêtre de commandes) sans aucun paramètres.
L'enregistrement dans la base registres se fait alors automatiquement.
 
Utilisation :
Sélectionner dans l'explorateur de Windows le répertoire à explorer, effectuer un click droit, et sélectionner "Impression du contenu du répertoire".
Une boite de dialogue apparaît invitant à saisir la commande. Elle est initialisée par le répertoire sélectionné. On peut le modifier, et/ou ajouter des commutateurs.

Syntaxe de la commande :

[lecteur:][chemin][nom_de_fichier] [/A[[:]attributs]] [/B] [/C] [/D] [/L]

[/N] [/O[[:]tri]] [/P] [/Q] [/S] [/T[[:]heure]] [/W] [/X] [/4]

Paramètres :

[lecteur:][chemin][nom_de_fichier]

Spécifie le lecteur, le répertoire et/ou fichiers à lister.

Commutateurs :  (certains peuvent ne pas exister suivant  les versions de Windows)     

/A          Affiche les fichiers dotés des attributs spécifiés.
D  Répertoires                        H  Caché                              S  Système                   
R  Lecture seule        A  Archive        -  Préfixe de négation
/B        Utilise le format abrégé (noms des fichiers).
/C            Affiche le séparateur de milliers pour les tailles de fichiers (valeur par défaut).
Utiliser /-C pour désactiver l'affichage du séparateur.
/D        Sur cinq colonnes avec fichiers triés par colonne.
/L        Affiche en minuscules.
/N        Nouveau format longue liste où les noms de fichiers sont à droite
/O        Affiche les fichiers selon un tri spécifié
N  Nom (alphabétique)                E  Extension (alphabétique)          G  Répertoires en tête       
S  Taille (ordre croissant)        D  Date/heure(chronologique)        -  Préfixe en ordre indirect
/P        Arrêt après l'affichage d'un écran d'informations
/Q        Affiche le nom du propriétaire du fichier.
/S        Affiche les fichiers d'un répertoire et de ses sous-répertoires.
/T            Contrôle le champ heure affiché ou utilisé dans le tri. 
C  Création        A  Dernier accès        W  Dernière écriture
/W            Affichage sur cinq colonnes.
/X            Affiche les noms courts générés pour les noms de fichier non 8.3Ce format est celui de /N avec le nom court inséré avant le nom long.S'il n'y a pas de nom court, des espaces seront affichés à la place.
/4        Affiche l'année sur quatre chiffres.
JC BELLAMY © 2001

Sachant que jc bellamy est un master en vbs, ça marche surement tres bien :jap:

AkaiKen 15/06/2005 19h05

C'est ce que je recherchais, merci beaucoup !:-D
Bonne journée.


21h06

Powered by vBulletin® Version 3.8.11 - Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Version française #21 par l'association vBulletin francophone
CNIL N°834125