![]() |
Timestamp erzeugen
Ich habe mir eine kleine Batchdatei geschrieben, die mir ein Backup macht:
Code:
Ich bräuchte jetzt aber noch die Zeit dahinter, damit es eindeutig wird. Leider enthält %TIME% ein Komma und das will xcopy nicht. Wie kann ich ich trotzdem irgendwie einen eindeutigen Timestamp erzeugen?
xcopy *.* i:\SourceBackup\Usermanager_5_1\%DATE%\*.* /E
@pause |
Re: Timestamp erzeugen
Mach doch Gänsefüße (") um den Pfad, dann klappts :)
|
Re: Timestamp erzeugen
Nope:
Code:
E:\Delphi\Sourcecodes\In_Bearbeitung\Usermanager_5_1>xcopy *.* "i:\SourceBackup\Usermanager_5_1\2006-05-28_ 2:28:46,06"\*.*" /E
Fehler beim Analysieren der Befehlszeile Drücken Sie eine beliebige Taste . . . |
Re: Timestamp erzeugen
Zitat:
|
Re: Timestamp erzeugen
Und nu? Ich würde auch ein Kommandozeilentool verwenden, was mir irgendwie einen Timestamp ausgibt und was ich da einbauen kann.
|
Re: Timestamp erzeugen
Hi Luckie,
scheidet die Benutzung eines Packers dabei aus? Ansonsten schlage ich vor, einen Packer auf Kommandozeilenebene zu benutzen. WinRAR bzw. 7-Zip besitzen jeweils Konsolen für solche Geschichten. 8acht |
Re: Timestamp erzeugen
Was spricht dagegen, selbst eins zu schreiben? :)
Write(StringReplace(TimeToStr(Now), ':', '-', [rfReplaceAll])) wäre doch alles was dieses Tool leisten müsste :gruebel: |
Re: Timestamp erzeugen
vielleicht hilf dir das weiter:
Code:
so kannst du dir den datumsstring von date zerlegen ;)
set jahr=%date:~-4%
set monat=%date:~-7,2% set tag=%date:~-10,2% echo %jahr%-%monat%-%tag% HTH Frank |
Re: Timestamp erzeugen
Zitat:
Zitat:
Da stimmt irgendwas noch nicht:
Code:
ergibt:
set jahr=%date:~-4%
set monat=%date:~-7,2% set tag=%date:~-10,2% echo %jahr% echo %monat% echo %tag% Zitat:
Code:
aber bei Tag kommt da immer 06 raus:
set jahr=%date:~-0,4%
set monat=%date:~-5,2% set tag=%date:~-8,2% echo %jahr% echo %monat% echo %tag% Zitat:
|
Re: Timestamp erzeugen
Hallo Michael,
versuche es mal mit diesem Code:
Code:
Ein negativer Wert bedeutet, daß die Zählung am Ende des Strings beginnt.
set jahr=%date:~0,4%
set monat=%date:~-5,2% set tag=%date:~-2,2% Gruß Hawkeye |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz