Próbuję napisać skrypt wsadowy, który będzie pobierał bieżący dzień, miesiąc i rok w bezpieczny sposób (tj. Niezależnie od formatu daty). Niestety wszystkie źródła internetowe znalazłem zaproponować coś takiego:Bezpieczny sposób na uzyskanie bieżącego miesiąca i roku w serii
SET CURRENT_DATE=%DATE: =0%
SET YEAR=%DATE:~-4%
SET MONTH=%DATE:~3,2%
SET DAY=%DATE:~5,2%
To będzie działać, jeśli moja data jest w formacie rrrr/mm/dd lub yyyy-MM-DD, ale nie jeśli jest w formacie RR-MM -dd lub inny format. Czy istnieje bezpieczny sposób na uzyskanie roku, miesiąca i dnia?
I jeszcze jedno pytanie - czy możliwe jest określenie separatora dni (/
w pierwszym przypadku i -
w pozostałych przypadkach).
Zastosowanie WMIC zamiast [SO: Log Date/Time] (http://stackoverflow.com/a/7730453/463115) – jeb