Windows (Windows XP) 배치 스크립트에서 파일 이름 등에 나중에 사용하기 위해 현재 날짜와 시간을 포맷해야합니다.
스택 오버플로 질문 배치 파일에 날짜를 추가하는 방법 과 비슷 하지만 시간도 있습니다.
나는 지금까지 이것을 가지고있다 :
echo %DATE%
echo %TIME%
set datetimef=%date:~-4%_%date:~3,2%_%date:~0,2%__%time:~0,2%_%time:~3,2%_%time:~6,2%
echo %datetimef%
이것은 다음을 제공합니다.
28/07/2009
8:35:31.01
2009_07_28__ 8_36_01
한 자리 시간을 % TIME % 단위로 허용 할 수있는 방법이 있습니까? 따라서 다음을 얻을 수 있습니까?
2009_07_28__08_36_01
datetimef
변수의 빈 공간을 바꾸고 대신 0을 넣을 수 있습니다 . 귀하의 예 :SET datetimef=%datetimef: =0%