2016-12-13 2 views
0

Also, ich habe noch eine einfache Batchdatei dir unter Verwendung aller Dateinamen in einem Ordner zur Liste:Auflistung aller Dateien in einem Ordner mit zusätzlichen Sätzen zwischen jedem Dateinamen

dir /b > FileList.txt 

Aber ich will auch Fügen Sie Informationen zwischen jede Zeile ein, nämlich den vollständigen Pfad zur Datei, damit es so aussieht.

File1.doc 
C:\Path\File1.doc 
File2.doc 
C:\Path\File2.doc 

Können Sie einen effektiven Weg vorschlagen, dies zu erreichen? Vielen Dank.

Antwort

1

Sie können eine for-Schleife verwenden, um alle Dateien zu erhalten, und dann schreiben, was Sie zu einer FileList.txt schreiben möchten. Bitte beachten Sie, dass das doppelte Prozentzeichen in einer Batch-Datei, aber nicht in einer interaktiven cmd.exe benötigt wird (wo nur ein Prozentzeichen benötigt wird).

del FileList.txt 
for /D %%i in (*) do (
    echo %%i >>FileList.txt 
    echo %%~fi >>FileList.txt 
) 
Verwandte Themen