Hi all,
ich möchte eine Datei mit dem Datum von gestern umbenennen.
Leider bekomme ich immer einen Syntaxfehler 
was mir jetzt leider überhaupt nicht viel sagt.
Hier meine Version
@echo off
set jahr=%date:~-4%
set monat=%date:~-7,2%
set tag=1000%date:~-10,2%
set /a vormonat=%monat%-1
if not %tag%==100001 set /a tag=%tag%-1 & goto end
for %%j in (0 1 3 5 7 8 10) do if %vormonat%==%%j set /a tag=100031 & goto end
for %%k in (4 6 9 11) do if %vormonat%==%%k set /a tag=100030 & goto end
set /a tag=100028
for %%l in (2004 2008 2012 2016 2020 2024 2028 2032 2036 2040 2044 2048 2052) do IF %jahr%==%%l set /a tag=100029
end
set tag=%tag:~-2,2%
set datum=%jahr%%monat%%tag%
echo %datum%
ren C:\test\erfolg.txt erfolg_%datum%_1.txt
Was ich so komisch finde ist, das wenn ich den vorderen oder den hinteren Teil von erfolg_%datum%_1.txt weglasse geht es. kann windows das nicht???
Oder bin ich auf dem völlig falschen weg?
ich freue mich schon auf eure antworten 
lg cheery