Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako by ste analyzovali deň v roku v dávkovom súbore?

Ak chcete extrahovať a analyzovať deň v roku (DOY) z daného dátumu v dávkovom súbore, môžete použiť rôzne príkazy súvisiace s dátumom a časom a trochu manipulácie s reťazcami. Tu je jeden prístup, ktorý môžete použiť:

```

@echo vypnuté

::Hodnota dátumu vo formáte RRRRMMDD

nastaviť DATE_VALUE=20220715

::Extrahujte časti mesiaca a dňa

nastaviť MONTH=%DATE_VALUE:~4,2%

nastaviť DAY=%DATE_VALUE:~6,2%

::Preveďte mesiac na číslo v rozsahu 1 až 12 pomocou CHOICE /N (ak je to potrebné)

if %MONTH% NEQ 1 if %MONTH% NEQ 2 if %MONTH% NEQ 3 ...

voľba /n /c:123456789101112

::Na výpočet DOY použite časti MONTH a DAY

nastavte DOY=0

::Pridajte počet dní pre každý mesiac (31 pre január, 28 alebo 29 pre február, 31 pre marec, ...)

ak %MONTH% GEQ 2 (nastavenie /a DOY+=31)

ak %MONTH% GEQ 3 (nastavenie /a DOY+=28)

ak %MONTH% GEQ 4 (nastavenie /a DOY+=31)

ak %MONTH% GEQ 5 (nastavenie /a DOY+=30)

ak %MONTH% GEQ 6 (nastavenie /a DOY+=31)

ak %MONTH% GEQ 7 (nastavenie /a DOY+=30 )

ak %MONTH% GEQ 8 (nastavenie /a DOY+=31 )

ak %MONTH% GEQ 9 (nastavenie /a DOY+=31)

ak %MONTH% GEQ 10 (nastavenie /a DOY+=30 )

ak %MONTH% GEQ 11 (nastavenie /a DOY+=31)

ak %MONTH% GEQ 12 (nastavenie /a DOY+=30)

::Pridajte číslo dňa

nastaviť /a DOY+=%DAY%

::Zobrazte DOY

echo Deň roka (DOY):%DOY%

pauza

```

vysvetlenia:

1. Výber častí dátumu :Použite `%DATE_VALUE:~4,2%` na extrahovanie mesiaca (4. až 5. znak) a `%DATE_VALUE:~6,2%` na extrahovanie dňa.

2. Previesť číslo mesiaca :Použite `CHOICE /N` na získanie číselného čísla mesiaca, ak nie je v štandardnom formáte.

3. Vypočítajte DOY :Vypočítajte DOY postupným pridávaním počtu dní pre každý mesiac počnúc februárom.

4. Zobrazte DOY :Zobrazte vypočítaný DOY pomocou „echo“.

Tento prístup poskytuje základnú metódu analýzy dňa v roku z daného dátumového reťazca. Skript môžete upraviť podľa svojich špecifických požiadaviek.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené