Batch Datei: Aktuelle Uhrzeit

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Batch Datei: Aktuelle Uhrzeit

    Hallöchen liebe Gemeinde,
    ich hoffe das ich mit meinem Anliegen in diesem Bereich richtig bin.

    Ich möchte zu (einem Funktionierendem) Datum, auch die aktuelle PC Zeit
    bekommen. Leider bekomme ich das nicht hin.

    Mein derzeitiger Code in meiner Batch-Datei:

    for /f "delims=. tokens=1,2,3" %%a in ('echo %date%') do set datum=%%c.%%b.%%a

    Gibt mir aus (Bsp):
    2012.07.02 (okay soweit)

    Ich hätte aber gerne:
    2012.07.02_20:07:01 (also: _Stunde:Minute:Sekunde)

    Bin sehr dankbar über Hilfe.

    Danke Sehr
    Last edited by Wasser_Wanderer; 02-07-2012, 19:21. Reason: Schreibfehler

  • #2
    Code:
    echo %date% %time%

    Comment


    • #3
      Problem gelöst

      Ich habe nun eine Lösung gefunden:

      Das Problem ist das %TIME% zeichen ausgibt die nicht in einen Dateinamen gehören.
      %TIME% gibt den string 14:18:34,45
      mit %time:~6,2% wird von dem string nur ab dem 6. Zeichen 2 Zeichen ausgeben also nur die 34
      um (z.B.) die datei test.txt umzubennen sollte folgendes gehen:

      Code :

      rename test.txt test_%date%-%time:~0,2%_%time:~3,2%_%time:~6,2%.txt

      Ergibt:
      test_2012.07.22-13_15_25.txt
      test_JAHR.MONAT.TAG-STUNDE_MINUTE_SEKUNDE.txt

      Comment

      Working...
      X