Opgelost ter info wmic in batch file werkt niet meer

Dit topic is als opgelost gemarkeerd

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
 
  • Leuk
Waarderingen: bron
Of zo:
Code:
@echo off
for /f %%A in ('powershell -NoProfile -Command "(Get-Date).Year"') do set JAAR=%%A
for /f %%A in ('powershell -NoProfile -Command "(Get-Date).Month"') do set MAAND=%%A
for /f %%A in ('powershell -NoProfile -Command "(Get-Date).Day"') do set DAG=%%A
for /f "tokens=%MAAND%" %%I in ("januari februari maart april mei juni juli augustus september oktober november december") do set "MAANDNAAM=%%I"
echo Jaar       : %JAAR%
echo Maandnummer: %MAAND%
echo Dag        : %DAG%
echo Maandnaam  : %MAANDNAAM%
pause
 
Oké, bedankt.
 
Die topic is uit mijn geheugen gewist. Zelf nog een reactie in die topic gegeven. In ieder geval had ik een belangrijke batch file en die werkte altijd goed. Dus ik moest dat oplossen en heb dat aan AI voorgelegd. Dus bron: AI 2026. Is dus plagiaat. Mogelijk een extra knop toevoegen "Plagiaat en opgelost.";)
 
Terug
Bovenaan Onderaan