%DATE%
및 %TIME%
환경 변수는 명령 행 및 배치 파일 내부 Windows 시스템에 현재 날짜와 시간을 제공합니다.
안타깝게도 그 값은 로케일을 인식합니다! 즉, 독일 기계에서는
26.1.2011
대신에
2011-26-01
파일 이름 에이 변수를 사용하려는 경우 정렬이 방해됩니다.
YYYY-MM-DD
Windows 배치 파일에서 로캘 인식 날짜 문자열을 쉽게 얻을 수있는 방법이 있습니까?
현재로서는 다소 번거로운 해결 방법으로 작업하고 있습니다.
for /f "tokens=1,2,3,4 delims=. " %%i in ('date /t') do set date=%%k-%%j-%%i
echo %date%
그러나 이것은 이제 독일어 로케일에 따라 다릅니다. 분명히 완전히 독립적 인 솔루션이 훨씬 좋습니다.
문제의 OS는 Server 2008입니다. 가능한 경우 타사 도구를 사용하지 않는 것이 좋습니다.