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?
Que diriez-vous quelque chose comme ça?
dir /b "C:\My Path" > myFiles.txt
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
).
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"