it-swarm.com.de

Listen Sie Dateien mit Pfad und Dateigröße nur in der Befehlszeile auf

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
4
user3026965
Get-ChildItem -Recurse | select FullName,Length | Format-Table -HideTableHeaders | Out-File filelist.txt
3
Daniel Agans

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
2
LotPings

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.

0
Al Raja

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

0