B
ByeBye 274723
Hallo
Ich betreibe seit ein paar Jahren eine Private Wetterstation und Archiviere Bilder.
Hier für müssen einige Bilder umbenannt werden.
Ich verwende seit Jahren eine Batch Datei, die eine Datei in das Aktuelle Datum ändert, die ich im Internet gefunden/bekommen habe, jedoch muss die Funktion geändert werden.
Leider habe ich keine Ahnung wie das geht.
Darum Bitte ich um Hilfe, das mir jemand eine fertige Datch Datei zur Verfügung stellt.
Wenn Heute der 2014-05-18 ist, dann muss die Datei yesterday.gif in den Vortag 2014-05-17.gif umbenannt werden. Ich habe im Internet schon gefunden, das Monats - Ende und - Anfang und ein Schaltjahr berücksicht werden muss.
mfg
Michael
Ich betreibe seit ein paar Jahren eine Private Wetterstation und Archiviere Bilder.
Hier für müssen einige Bilder umbenannt werden.
Ich verwende seit Jahren eine Batch Datei, die eine Datei in das Aktuelle Datum ändert, die ich im Internet gefunden/bekommen habe, jedoch muss die Funktion geändert werden.
Leider habe ich keine Ahnung wie das geht.
Darum Bitte ich um Hilfe, das mir jemand eine fertige Datch Datei zur Verfügung stellt.
Wenn Heute der 2014-05-18 ist, dann muss die Datei yesterday.gif in den Vortag 2014-05-17.gif umbenannt werden. Ich habe im Internet schon gefunden, das Monats - Ende und - Anfang und ein Schaltjahr berücksicht werden muss.
mfg
Michael
Code:
set object=c:aktuell.gif
for /f "skip=5 tokens=1,4" %%a in ('dir %object%') do (
set Dateidatum=%%a
set DateinameAlt=%%b
goto loopend
)
:loopend
echo %Dateidatum%
echo %DateinameAlt%
set year=%Dateidatum:~6,4%
echo %year%
set month=%Dateidatum:~3,2%
echo %month%
set day=%Dateidatum:~0,2%
echo %day%
set appen=%year%-%month%-%day%
echo %appen%
set pre=%DateinameAlt:~0,-4%
echo %pre%
set add=%DateinameAlt:~-4%
echo %add%
set DateinameNeu=%appen%%add%
echo %DateinameNeu%
ren %DateinameAlt% %DateinameNeu%
end