Windows XP에서 작업하고 지금 Windows 7로 이동했습니다. 빌드 파일을 사용하여 빌드하십시오. 이제는 작동하지 않습니다.Windows 7 배치 파일 날짜 문제
윈도우 XP :
echo %DATE:~4,2%-%DATE:~7,2%-%DATE:~10,4%
02-10-2011
윈도우 7 :
echo %DATE:~4,2%-%DATE:~7,2%-%DATE:~10,4%
2--01-
도와주세요. 감사.
Windows XP에서 작업하고 지금 Windows 7로 이동했습니다. 빌드 파일을 사용하여 빌드하십시오. 이제는 작동하지 않습니다.Windows 7 배치 파일 날짜 문제
윈도우 XP :
echo %DATE:~4,2%-%DATE:~7,2%-%DATE:~10,4%
02-10-2011
윈도우 7 :
echo %DATE:~4,2%-%DATE:~7,2%-%DATE:~10,4%
2--01-
도와주세요. 감사.
나를 위해 작동합니다. 나는이 시도 때 :
SET DATF=2011-10-02
ECHO %DATF:~4,2%-%DATF:~7,2%-%DATF:~10,4%
그것을 표시 :
-1--0-
그래서 내 생각 엔 윈도우 7 환경에이 %DATE%
그것이 WINXP에있을하는 데 사용되는 것과 다른 형식으로 날짜를 반환해야 . 스크립트를 변경하거나 날짜/시간에 대한 로케일 설정을 변경하고자 할 수 있습니다.
나는 이것을 알아 냈다. 이 나를 위해 작동
XP
echo %DATE:~4,2%-%DATE:~7,2%-%DATE:~10,4%
WIN7
echo %DATE:~3,2%-%DATE:~6,2%-%DATE:~9,4%
을보십시오 : 문제는 Win7에가 XP에서 0 대신 1에서 문자열을 계산하는 것입니다, 그래서 솔루션입니다.
Hups, 간과 한 코멘트 : - P – nox
시간 설정에 따라 시간 형식이 다를 수 있습니다. 모두에서 간단히이 줄을보십시오 :
이 %의 날짜 %를 에코
가장 DD가 있습니다 사용/MM/YYYY 또는 MM/DD/YYYY.
다른 경우보다 필요에 따라 문자열을 구문 분석하십시오.
% date % by % date : ~ 6,4 % - % date : ~ 3,2 % - % 0,2 % worked – Enora