Verzeichnisinhalt als dateinamen_datum.txt

tigerente

Cadet 3rd Year
Registriert
Mai 2004
Beiträge
46
Hallo,
ich möchte ein kleines Proggi erstellen, das mir den Inhalt eines Verzeichnises
als Textdatei ausgibt. Als DOS-Befehl habe ich immer
dir /b c:\docs >c:\inhalt.txt
benutzt. Aber jetzt möchte ich gerne den Dateinamen so gestalten, das das Erstellungsdatum evtl. auch Uhrzeit mit in den Dateinamen einfließt.

Hat jemand einen Tip, wie ich das am besten anstelle.
C/C++ und Java-Grundlagen sind vorhanden, vielleicht geht es auch einfach nur mit einer
Batch-Datei unter DOS.

Gruß und dank
 
Warum machst Du es Dir so schwer, wenn es auch einfacher geht. Der Totalcommander macht genau das, was Du geren haben willst. Oder geht es Dir mehr ums Programmieren?
 
Also zuerst brauchst du die neueste Version von Visual Studio Enterprise Architect.

Dann öffnest du ne Konsole und tippst:
Code:
dir /b c:\docs > "c:\%DATE% inhalt.txt"

;)

edit:
mit der Urzeit wirds schon problematisch, da %TIME% ein Komma enthält (-> ungültiger Dateiname)
 
Zuletzt bearbeitet:
Blutschlumpf schrieb:
edit:
mit der Urzeit wirds schon problematisch, da %TIME% ein Komma enthält (-> ungültiger Dateiname)


Abhilfe sollte das schaffen:
Code:
@ECHO OFF
For /f "tokens=1-2 delims=, " %%i in ('echo %TIME%') do (
		set zeit=%%i
		set ms=%%j
)
echo %zeit%

gleiches verfahren lässt sich natürlich auch auf die doppelpunkte anwenden ;)
 
Blutschlumpf schrieb:
Also zuerst brauchst du die neueste Version von Visual Studio Enterprise Architect.

Dann öffnest du ne Konsole und tippst:
Code:
dir /b c:\docs > "c:\%DATE% inhalt.txt"
sieht sehr nach DOS oder Unix aus
habe leider kein Visual Studio Enterprise Architect :-(

besser wäre etwas für den Borland-Compiler (C-builder etc.)
Vielleicht kann ich das da rein bauen?
 
Mensch, das war ein Gag, da brauchste gar nix für, nur Win2000/XP probiers doch einfach aus.
 
Zurück
Oben