StartDate (오늘)와 EndDate (어제)를 얻으려고합니다. 나는 하루 동안 숫자의 서식을 올바르게 유지하려고 노력해 왔습니다. 그러나 나는 시스템이 선행 제로가 존재하고 "09"와 같은 것으로부터 1을 뺄 때 실패하지만 "10"으로 완벽하게 작동한다는 것을 알았다. 어떻게 해결할 수 있습니까?오늘 날짜 이전 받기
echo off
REM CurrentDate (END DATE) -------------------------------------------------------------
Set dd=%date:~4,2%
Set mm=%date:~7,2%
Set yyyy=%date:~10,4%
set END_DATE=%yyyy%-%mm%-%dd% 00:00 AM
echo %END_DATE%
REM CurrentDate - 1 (START DATE) ------------------------------------------------------------
set m1dd=%date:~4,2%
set m1dd=09
echo %m1dd%
set /A m1dd -= 1
echo %m1dd%
Set m1dd=0%m1dd%
echo %m1dd%
Set m1dd=%m1dd:~-2%
echo %m1dd%
set START_DATE=%yyyy%-%mm%-%m1dd% 00:00 AM
echo %START_DATE%
pause
설명을? 감사. – Amasian21
어떻게 시작하기 전에 끝낼 수 있습니까? – Compo
주로 게시하기 전에 주제를 조사하고 위의 검색 상자에'batch yesterday'를 입력하면 많은 결과를 얻을 수 있습니다. – LotPings