'n Abend allerseits,
Eine andere schicke Variante ermöglicht der FOR-Befehl, wenn die Befehlserweiterungen aktiviert sind. Das schwarze Fenster ist nämlich bei weitem keine DOS-Shell, sondern um ein vielfaches besser.
Ich schreib's einfach mal als kleine Batch auf:
==== 8< ==== 8< ==== 8< ==== 8< ==== 8< ==== 8< ====
@Echo Off
Cls
REM Datei: Fileinfo.Cmd
REM Autor:
Vancouverona@bm-community.de
SET LW=C:
SET DIR=Dokumente und Einstellungen
SET LogFile=%TEMP%\FileInfo.CSV
ECHO Drive;Path;File;Ext;DateTime;Size >%LogFile%
FOR /R "%LW%\%Dir%" %%a in (*) do ECHO %%~da;%%~pa;%%~na;%%~xa;%%~ta;%%~za>>%LogFile%
%LogFile%
==== 8< ==== 8< ==== 8< ==== 8< ==== 8< ==== 8< ====
Kann man wunderbar in Excel oder Access weiterverarbeiten...
Wer mag, kann den Befehl natürlich auch "universeller" haben: Die Laufwerksangaben hinter "SET LW=" durch ein "%1" ersetzen und den Pfad hinter "SET Dir=" durch ein "%2". Dann versteht die Batch-Datei zwei Parameter, den ersten als Laufwerksbezeichnung, den zweiten als Pfad, den es auf dem Laufwerk LW zu untersuchen gilt. Wer's mag kann ja noch einen - dann notwendigen - Fehlerabfang integrieren..
Weitere Infos zum FOR-Befehl per "FOR /?". Der kann sogar rechnen und Strings zerlegen...