
Mit den folgenden Zeilen konnte ich alle Dateien, Ordner und Unterordner in der TXT-Datei auflisten. Das Problem ist jedoch, dass die versteckten Dateien nicht in der TXT-Datei enthalten sind. Was muss ich also tun?
@echo off
set /a VAR=%random%
mkdir C:\Users\Blm\Desktop\folder\
for /r E:\ %%i in (*) do (echo %%i >> C:\Users\Blm\Desktop\folder\%VAR%.txt)
pause
Antwort1
Versuchen Sie, diese Zeile zu ersetzen:
for /r E:\ %%i in (*) do (echo %%i >> C:\Users\Blm\Desktop\folder\%VAR%.txt)
Mit diesem:
dir /s/o/b /a E:\ > C:\Users\Blm\Desktop\folder\%VAR%.txt
Antwort2
dir /s /ah /b
/s
enthaltenSub-Ordner/ah
enthaltenHidden-Dateien (Attribut, versteckt)/b
InBsind im Format (nur Dateiliste, keine Spalten für Größe oder Typ)
Sie müssen keine Schleife verwenden for
, um einfach einen Verzeichnisbaum aufzulisten
Sie können attrib /s /d
anstelle von dir
für eine ähnliche Funktion, aber mit unterschiedlicher Ausgabe verwenden, die Datei- und Ordnerattribute anzeigt (d. h. ob sie versteckt sind, System, Archivtyp der Dateien usw.).
Sie können auch stattdessen verwenden tree /f
, für eine bessere Ausgabeformatierung, allerdings ohne Anzeige der versteckten Dateien