C'est probablement une question très simple, mais j'ai des problèmes avec elle. Fondamentalement, j'essaie d'écrire un fichier de commandes et j'en ai besoin pour répertorier tous les fichiers d'un répertoire donné. La commande dir
le fera, mais elle donnera également une foule d’autres informations; Je veux qu'il liste UNIQUEMENT les noms de fichiers et exclut tout le reste.
Je veux juste que la sortie ressemble à ceci:
file1.txt
file2.txt
file3.txt
Merci d'avance!
La commande complète est:
dir /b /a-d
Laisse-moi le casser;
Fondamentalement, le /b
est ce que vous recherchez.
/a-d
seront les noms de répertoires à exclure.
Pour plus d'informations, voir dir /?
pour d'autres arguments que vous pouvez utiliser avec la commande dir
.
Vous pouvez aussi essayer ceci:
for %%a in (*) do echo %%a
En utilisant une boucle for
, vous pouvez echo
sortir tous les noms de fichiers du répertoire en cours.
Si vous avez également besoin des sous-répertoires, vous avez besoin d'une commande "dir" et d'une commande "For"
dir /b /s DIRECTORY\*.* > list1.txt
for /f "tokens=*" %%A in (list1.txt) do echo %%~nxA >> list.txt
del list1.txt
mettez votre répertoire racine dans la commande dir. Il créera un list1.txt avec les noms de chemin d'accès complets, puis un fichier list.txt contenant uniquement les noms de fichiers.
1. Bloc-notes ouvert
2.Créer un nouveau fichier
Ligne de soufflet 3.type
dir /b > fileslist.txt
4.Enregistrez "list.bat
"
C'est ça. Maintenant, vous pouvez copier et coller ce fichier "list.bat
" à n'importe quel emplacement de votre dossier et double-cliquer dessus. Un "fileslist.txt
" "s'ajoutera à cette liste de dossiers et de noms de fichiers.
Remarque: Si vous souhaitez créer une liste de noms de fichiers avec un sous-dossier, vous pouvez créer un fichier de commandes avec le code ci-dessous.
dir /b /s > fileslist.txt
Windows 10:
ouvrir cmd
change le répertoire dans lequel vous voulez créer un fichier texte (movie_list.txt) pour le dossier (d:\videos\movies)
tapez commande suivante
d:\videos\movies> répertoire/b/a-d> movie_list.txt
créez un fichier de commandes avec le code suivant:
dir %1 /b /a-d > list.txt
Ensuite, faites glisser un répertoire dessus et les fichiers à l'intérieur du répertoire seront listés dans list.txt
dir/s/d/a: -d "fichier.txt
Et, perdez le/s si vous n'avez pas besoin des fichiers des sous-dossiers