Senso
Inventaris
- Lid geworden
- 13 jun 2016
- Berichten
- 12.209
- Besturingssysteem
- W11 Pro 25H2
- Office versie
- Office 2007 H&S en Office 2021 Prof Plus
Voor forumleden die het in hun batch file hebben staan is onderstaande een optie.
PHP:
@echo off
setlocal
:: Haalt de datum op in exact YYYYMMDD formaat via PowerShell
for /f %%I in ('powershell -Command "(Get-Date).ToString('yyyyMMdd')"') do set "localdatetime=%%I"
:: Knipt de datumsyntaxis op (exact zoals je oude script)
set "YYYY=%localdatetime:~0,4%"
set "MM=%localdatetime:~4,2%"
set "DD=%localdatetime:~6,2%"
:: Bereken de index voor de maand (haalt voorloopnul weg voor de berekening)
set /a "MM_Index=1%MM% - 100"
:: Je bestaande logica om de Nederlandse maandnaam op te halen
for /f "tokens=%MM_Index%" %%I in ("januari februari maart april mei juni juli augustus september oktober november december") do set "month=%%I"
:: Resultaat weergeven
echo Jaar: %YYYY%
echo Maand nummer: %MM%
echo Dag: %DD%
echo Maand naam: %month%
pause