Batchdatei mit Zeitstempel
bei  www. finitmat .de

Erzeugen einer Datei mit Zeitstempel

vom Typ JJJJMMTT_hhmmss.txt mittels Batchdatei unter XP

Die nachfolgend angeführte Batchdatei "demo_zeit.bat" ist ausgelegt für eine Umgebung, in der

  • das Kommando echo %date% eine Ausgabe der Form 30.10.2008 und
  • das Kommando echo %time% eine Ausgabe der Form 10:57:28:97

als Basis für den auszugebenden Zeitstempel erzeugt.   

Die Batchdatei

  • prüft im ersten Schritt, ob das in der Datei genannte Zielverzeichnis existiert,
  • ermittelt dann einen aktuellen Zeitstempel im Format JJJJMMTT_hhmmss,
  • legt letztendlich eine Datei vom Typ JJJJMMTT_hhmmss.txt im Zielverzeichnis an.

 echo off
 rem ---------------------------------------------------------
 rem Erzeugen einer Datei vom Typ JJJJMMTT_hhmmss.txt unter XP
 rem
 rem demo_zeit.bat - v 1.0 - 30.08.2008 - dp
 rem ---------------------------------------------------------

 rem Setzen des Zielverzeichnisses
 set Zielverzeichnis=C:\temp
 if not exist "%Zielverzeichnis%\" goto exit1:

 rem Ermitteln des Zeitstemmpels
 FOR /F "tokens=1,2,3 delims=/. " %%a in ('echo %date%') do set FDATE=%%c%%b%%a
 FOR /F "tokens=1,2,3 delims=/: " %%a in ('echo %time%') do set FTIME=%%a%%b%%c

 rem Erzeugen der Ausgabedatei
 echo %FDATE% %FTIME% > %Zielverzeichnis%\%FDATE%_%FTIME%.txt
 echo Es wurde die Datei %Zielverzeichnis%\%FDATE%_%FTIME%.txt erstellt!
 goto end:

 :exit1
 echo Zielverzeichnis %Zielverzeichnis% existiert nicht! Bitte Batch-Datei anpassen!

 :end



www. finitmat .de