2012-02-06 6 views
0

명령을 실행하기 전에 시간을 캡처하려고합니다. 지금, 나는이 코드를 가지고 최대 (I 윈도우 7 프로를 사용하고 있습니다) :DOS 배치 프로그래밍에서 변수에 대한 하위 문자열 및 명령의 출력 지정

time < nul | findstr /r [0-9][0-9]*.*$ 

위의 인쇄 :

The current time is: 13:02:23.89 

내 질문

은 다음과 같습니다

1) 어떻게 제거합니까 "현재 시간 :"문자열?

2) 나머지 값 13 : 02 : 23.89을 변수에 어떻게 할당합니까?

불행히도 I 이 컴퓨터에 다른 유틸리티 (예 : 리소스 키트, cygwin, powershell 및 기타 타사 실행 파일)를 넣을 수 없습니다. 솔루션에는 DOS 배치 명령 만 사용해야합니다.

감사합니다.

답변

2

echo %time%은 -

+0

예, 나쁜를 설정하는 데 도움이 -

자세한 내용은

:-) 현재 시간을 잡고 이미 변수가있다! 내가 게시 한 후에 발견했습니다. 너무 늦었 어 !! 하지만 너의 도움을 많이 주셔서 고마워. –