waholin
Goto Top

Batch: Jahr aus Änderungsdatum extrahieren

Hallo,

bin dank Eurer Hilfe bereits sehr weit gekommen. Jetzt fehlt mir nur noch die Extrahierung des Jahres aus dem Änderungsdatum einer Datei.
Ich habs mit folgendem Code versucht:
(Schnipsel)
	
@echo on & setlocal enabledelayedexpansion
        for %%a in ("%quelle%\*%Searchkey%*.%typ%") do (    
	set "datum=%%~ta" & set "jahr=!datum:~6,4!"    
	echo jahr = %jahr%
	echo datum = %datum%

Ich bin das Script mit START CMD /K durchgegangen. Da erscheint dann das Datum (TT.MM.JJJJ hh:mm), beim Jahr erscheint nichts.
In den beiden anschließenden Echo-Befehlen wird gar nichts angezeigt! Was mache ich da falsch?

Gruß waholin

Content-ID: 668141

Url: https://administrator.de/contentid/668141

Printed on: September 17, 2024 at 05:09 o'clock

Ted555
Solution Ted555 Sep 15, 2024 updated at 16:01:21 (UTC)
Goto Top
echo jahr = !jahr!
echo datum = !datum!
lesen und verstehen
When Delayed Expansion is in effect, variables can be immediately read using !variable_name!
waholin
waholin Sep 15, 2024 at 16:29:24 (UTC)
Goto Top
Hallo Ted555

vielen, vielen Dank, auch für Deine Hinweise!

lg waholin