Comment obtenir une liste des sous-dossiers et leurs fichiers, commandé par dossier-noms
Puis-je utiliser dir
de ligne de commande pour obtenir une liste des sous-dossiers et leurs fichiers, commandé par le dossier des noms, et pas seulement des noms de fichiers ?
à l'aide de
dir /s/b/o:gn > f.txt
J'ai d'abord obtenir tous les sous-dossiers, et seulement alors, tous les sous-fichiers, par exemple:
d:\root0\root1\folderA
d:\root0\root1\folderB
d:\root0\root1\file00.txt
d:\root0\root1\file01.txt
d:\root0\root1\folderA\fileA00.txt
d:\root0\root1\folderA\fileA01.txt
d:\root0\root1\folderB\fileB00.txt
d:\root0\root1\folderB\fileB01.txt
Mais je veux obtenir -
d:\root0\root1\file00.txt
d:\root0\root1\file01.txt
d:\root0\root1\folderA
d:\root0\root1\folderA\fileA00.txt
d:\root0\root1\folderA\fileA01.txt
d:\root0\root1\folderB
d:\root0\root1\folderB\fileB00.txt
d:\root0\root1\folderB\fileB01.txt
["file00.txt" et "file01.txt" peut-être aussi à la fin de la liste]
Merci,
Atara
Vous devez vous connecter pour publier un commentaire.
Comment sur l'utilisation de
sort
?Voici un exemple que j'ai testé avec:
dir /s /b /o:gn
dir /s /b | sort
Pour obtenir juste répertoires, utilisez le
/A:D
paramètre:dir /a:-d /s /b | sort
Hej homme, pourquoi êtes-vous en utilisant cette ?
Vous ne savez pas ce que c'est que 'g' dans '/s' ??
Check this out: http://www.computerhope.com/dirhlp.htm ou dir /? pour dir aider
Vous devriez être en utilisant ceci à la place:
dir /b /a-d /s *.*
va répondre à votre exigence.De commande pour mettre la liste de tous les fichiers et dossiers dans un fichier texte est comme ci-dessous:
Par exemple: dir /b /s | tri > ListOfFilesFolders.txt
Une invite de commande et accédez au répertoire principal, vous voulez la liste ... et tapez la commande tree /f
créer un fichier vbs et copier tout le code ci-dessous. Modifier l'emplacement du répertoire où vous voulez.
Enregistrer le code vbs et de l'exécuter. vous obtiendrez une liste de ce répertoire