Programing

Windows 배치 파일에서 YYYYMMDD 형식으로 날짜 가져 오기

lottogame 2020. 11. 6. 07:46
반응형

Windows 배치 파일에서 YYYYMMDD 형식으로 날짜 가져 오기


이 질문에 이미 답변이 있습니다.

배치 파일에서 YYYYMMDD 형식의 날짜를 가져와야합니다.

나는 이것을 사용하여하고있다 :

set mydate=%date:~6,4%%date:~3,2%%date:~0,2%
echo %mydate%

시간 설정을 변경하더라도 시스템 전체에서 일관성이 있어야합니다.

조언하십시오.


다른 질문을 읽고 댓글 섹션에 언급 된 링크를 본 후에도 여전히 이해할 수 없다면 계속 읽으십시오.

우선, 당신이 잘못 가고있는 곳은 오프셋입니다.

좀 더 이렇게 보일 것입니다 ...

set mydate=%date:~10,4%%date:~6,2%/%date:~4,2%
echo %mydate%

날짜가 Tue 12/02/2013이면 2013/02/12. 슬래시를 제거하기 위해 코드는 다음과 같이 set mydate=%date:~10,4%%date:~7,2%%date:~4,2%출력됩니다.20130212

그리고 미래에 그것을하기위한 힌트, 만약 mydate같거나 같은 것이라면 %date:~10,4%%date:~7,2%아마도 물결표 (~)를 잊었을 것입니다.


이것을 시도 할 수 있습니다! 이것은 Windows 시스템에서 작동합니다.

for /F "usebackq tokens=1,2,3 delims=-" %%I IN (`echo %date%`) do echo "%%I" "%%J" "%%K"

참고 URL : https://stackoverflow.com/questions/14810544/get-date-in-yyyymmdd-format-in-windows-batch-file

반응형