Windows-Befehlszeile (oder möglicherweise PowerShell).
Wie kann ich alle Dateien rekursiv mit vollem Pfad und Dateigröße auflisten, aber nichts anderes, und in eine TXT-Datei exportieren. Sehr bevorzugt ein Code, der für das aktuelle Verzeichnis, in dem ich mich befinde, mit der Befehlszeile funktioniert (daher ist keine manuelle Eingabe des Zielverzeichnisses erforderlich).
Keines davon enthält nur Pfad\Dateiname und Dateigröße:
dir /s > filelist.txt
dir /s/b > filelist.txt
dir /s/o:-d > filelist.txt
Gewünschte Ausgabe (fullpath\file.ext fileize):
c:\aaa\file.ext 7755777
c:\aaa\bbb\1.txt 897667
c:\aaa\bbb\2.ext 67788990
c:\aaa\bbb\nnn\a.xls 99879000
Get-ChildItem -Recurse | select FullName,Length | Format-Table -HideTableHeaders | Out-File filelist.txt
Power Shell:
gci -rec -file|%{"$($_.Fullname) $($_.Length)"} >filelist.txt
frühere PowerShell-Versionen:
gci -rec|?{!$_.PSIsContainer}|%{"$($_.Fullname) $($_.Length)"} >filelist.txt
Batchdatei:
(@For /F "Delims=" %%A in ('dir /B/S/A-D') Do @Echo %%~fA %%~zA) >filelist.txt
Cmdline
(@For /F "Delims=" %A in ('dir /B/S/A-D') Do @Echo %~fA %~zA) >filelist.txt
Folgendes entfernt das Umhüllungsproblem, das Sie haben:
Get-ChildItem -Recurse | select Length,LastWriteTime,FullName | Format-Table -Wrap -AutoSize | out-string -width 4096 | clip
Schauen Sie sich diese Referenz an.
Gehe in den Ordner und shift+Right Click
---> Powershell und gib diesen Code ein.
gci -rec -file|%{"$($_.Length)~$($_.Name)~$($_.FullName)"} >filelist.txt
Ctrl+A
Dann Ctrl+C
---> In Excel kopieren