web-dev-qa-db-fra.com

Est-il possible d'écrire une liste de noms de fichiers dans un fichier texte à l'aide d'un fichier de commandes Windows Xp?

Je souhaite écrire la liste des noms de fichiers d'un chemin de répertoire donné dans un fichier texte lorsque vous cliquez sur un fichier batch Windows XP. Je ne sais pas si c'est possible ou non sous Windows Xp?

Alors, pouvez-vous m'éclairer s'il vous plaît?

17
Saravanan

Que diriez-vous quelque chose comme ça?

dir /b "C:\My Path" > myFiles.txt
45
ziesemer

Si vous souhaitez répertorier tous les noms de fichiers avec d'autres détails tels que l'heure/la taille, etc., et aucune autre information de répertoire, vous pouvez utiliser la commande ci-dessous.

DIR c:\temp\*.* | FIND ":" > logfile.txt

Cela donnera un format DIR nu (aucune information de titre ou de pied de page) mais conservera tous les détails, dirige la sortie de DIR dans FIND.
Cela suppose que votre séparateur d'horodatage de date est : (par exemple 09-04-2018 11:06).

0
Mushtaq092

De manière détaillée

@echo off
Rem Following command will write the names of all files in a text file
dir "C:\Source folder" > C:\destination.txt
echo "File names have been written"
0
Mike