Hirdetés

Új hozzászólás Aktív témák

  • Csontikka
    aktív tag

    Létezik valami univerzális megoldás a dátum/idő kezelésre? Ahány Windows annyiféle formátum, és a nyelvi verziók sem egyszerűsítik a megoldást.
    rem W10.hun
    set ev=%date:~0,4%
    set honap=%date:~6,2%
    set nap=%date:~10,2%
    set ora=%time:~0,2%
    if "%ora:~0,1%"==" " set ora=0%ora:~1,1%
    set perc=%time:~3,2%
    set nev=%ev%-%honap%-%nap%_%ora%%perc%.jpg

    Ezt hogyan tudnám univerzálissá tenni?

    WMI lekérdezésből indulj ki, ne a date/time parancsokból

    @echo off
    rem Get the time from WMI - at least that's a format we can work with
    set X=
    for /f "skip=1 delims=" %%x in ('wmic os get localdatetime') do if not defined X set X=%%x
    echo.%X%

    rem dissect into parts
    set DATE.YEAR=%X:~0,4%
    set DATE.MONTH=%X:~4,2%
    set DATE.DAY=%X:~6,2%
    set DATE.HOUR=%X:~8,2%
    set DATE.MINUTE=%X:~10,2%
    set DATE.SECOND=%X:~12,2%
    set DATE.FRACTIONS=%X:~15,6%
    set DATE.OFFSET=%X:~21,4%

    echo %DATE.YEAR%-%DATE.MONTH%-%DATE.DAY% %DATE.HOUR%:%DATE.MINUTE%:%DATE.SECOND%.%DATE.FRACTIONS%

    forrás

Új hozzászólás Aktív témák