Archiv verlassen und diese Seite im Standarddesign anzeigen : (BATCH) - Wie Datum an Dateinamen anhaengen?
ShadowEagle
17.02.2020, 14:26
Hi Community,
ich moechte gerne dieser BAT eine Funktion hinzufuegen, so dass an die endgueltige RAR-Datei das aktuelle Datum angehangen wird, d.h. z. B. "backup_17022020.rar". Eventuell hat ja jemand bereits Erfahrung mit solch einer Funktion und kann mir weiterhelfen.
ROBOCOPY "%USERPROFILE%\Desktop" D:\BACKUP\Desktop /E
ROBOCOPY "D:\BEISPIEL" D:\BACKUP\J /E
"%ProgramFiles%\WinRAR\Rar.exe" a -r "E:\Beispiel\Beispiel2\backup.rar" D:\BACKUP\
rd D:\BACKUP\ /s /q
Duriprniwoisbrma
17.02.2020, 14:35
ich habe folgendes im einsatz, damit könntest du ja mal experimentieren:
set zeitvar=%time:~0,2%h%time:~3,2%m
if "%zeitvar:~0,1%"==" " set zeitvar=0%zeitvar:~1,6%
set datevar=%date:~-4%%date:~3,2%%date:~0,2%-
::echo %datevar%%zeitvar%
ShadowEagle
17.02.2020, 14:48
Ich hab nicht mal Ahnung was genau Dein batch tut ...
Cyberhotte
17.02.2020, 17:03
Schau dir das dort mal an, da steht es recht gut beschrieben, normal reicht da ne variable aus.
https://de.wikibooks.org/wiki/Batch-Programmierung:_Programmierungshilfen
hoffe es hilft dir.
gruß hotte
Duriprniwoisbrma
17.02.2020, 17:06
wenn deine endgültige rar backup.rar heißt, dann setzt du einfach folgendes dahinter:
_%date:~-4%%date:~3,2%%date:~0,2%
ROBOCOPY "%USERPROFILE%\Desktop" D:\BACKUP\Desktop /E
ROBOCOPY "D:\BEISPIEL" D:\BACKUP\J /E
"%ProgramFiles%\WinRAR\Rar.exe" a -r "E:\Beispiel\Beispiel2\backup.rar_%date:~-4%%date:~3,2%%date:~0,2%" D:\BACKUP\
rd D:\BACKUP\ /s /q
dann hast du das datum im richtiger format YYYYMMDD
gib doch einfach mal echo %date:~-4%%date:~3,2%%date:~0,2% im cmd ein, dann siehst du was passiert ;P
kannst auch nur %date% hinsetzen, dann hast du es aber im format 17.02.2020 also mit punkten
ShadowEagle
17.02.2020, 20:10
Wenn ich "echo %date:~-4%%date:~3,2%%date:~0,2%" eingebe, dann erhalten ich: "2020 0Mo". Wie kann man da fixen?
Duriprniwoisbrma
18.02.2020, 09:46
vermutlich, in dem du dein datumformat unter (Systemsteuerung\Zeit, Sprache und Region\Datum, Uhrzeit oder Zahlenformat ändern) änderst.
oder den link von cyberhotte durcharbeitest da ist wirklich alles gut beschrieben ;)
ShadowEagle
18.02.2020, 16:25
Habs jetzt so geloest, falls das Nachfolgern hilft, die nach etwas Aehnlichem suchen:
ROBOCOPY "%USERPROFILE%\Desktop" D:\BACKUP\Desktop /E
ROBOCOPY "D:\BEISPIEL" D:\BACKUP\J /E
"%ProgramFiles%\WinRAR\Rar.exe" a -r "E:\Beispiel\Beispiel2\backup_%date:~-4%-%date:~-7,2%-%date:~-10,2%.rar" D:\BACKUP\
rd D:\BACKUP\ /s /q
Powered by vBulletin® Version 4.2.2 Copyright ©2026 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.