배치파일 시간 측정
2020.12.29 11:33
@echo off & title 백분의 일초 & cd /d %~dp0 & call :now
set /a tim1=m*6000+s*100+s'
set m= %m%& set s= %s%& set s'= %s'%
set st=시작 시각 %m:~-2% 분 %s:~-2% 초 %s':~-2%
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
echo.
::여기에 배치문을 넣어서 실행 시간을 알수 있습니다.
::날짜가 바뀌는 순간에는 에러가 납니다.
echo.
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
echo 에러 레벨 %errorlevel%
call :now
set /a tim2=m*6000+s*100+s'
if %tim2% lss %tim1% set /a tim2+=360000
set /a ela=tim2-tim1
set /a ma=ela/6000, res=ela%%6000, sa=res/100, sa'=res%%100
set m= %m%& set s= %s%& set s'= %s'%
set ma= %ma%& set sa= %sa%& set sa'= %sa'%
echo %st%
echo 마친 시각 %m:~-2% 분 %s:~-2% 초 %s':~-2%
echo 걸린 시간 %ma:~-2% 분 %sa:~-2% 초 %sa':~-2%
echo 끝내려면 아무키나 누르세요. & pause >nul & exit
:now
set tim0=%time%
if %tim0:~3,1%==0 (set /a m=%tim0:~4,1%) else (set /a m=%tim0:~3,2%)
if %tim0:~6,1%==0 (set /a s=%tim0:~7,1%) else (set /a s=%tim0:~6,2%)
if %tim0:~-2,1%==0 (set /a s'=%tim0:~-1%) else (set /a s'=%tim0:~-2%)
exit /b
댓글 [3]
-
cungice 2020.12.29 12:13
-
컨피그 2020.12.29 22:16
신기한거 많이 만들어주시네요 ^^
맨위에 cd /d %~dp0 이거를
pushd %~dp0 이렇게 쓰는경우도 많던데 차이가 있을까요?
-
bangul 2020.12.29 22:52
C:>cd /?
현재 디렉터리 이름을 보여주거나 바꿉니다.
CHDIR [/D] [드라이브:][경로]
CHDIR [..]
CD [/D] [드라이브:][경로]
CD [..]
.. 상위 디렉터리로 바꿉니다.
특정 드라이브의 디렉터리를 표시하려면 'CD 드라이브:'를 입력하십시오.
현재 드라이브와 디렉터리를 표시하려면 매개 변수 없이 'CD'를 입력하십시오.
디렉터리 이외에 현재 드라이브도 바꾸려면 /D 스위치를 사용하십시오.
명령 확장을 사용하면 CHDIR은 아래와 같이 바뀝니다.
현재 디렉터리 문자열이 디스크 이름에 있는 것 같이 사용되도록
변환됩니다. 그러므로 CD C:\TEMP는 실제로, 이 디렉터리가 디스크에
있으면 현재 디렉터리가 C:\Temp로 설정됩니다.
CHDIR 명령은 스페이스를 분리 기호로 취급하지 않으므로 CD는
인용 부호로 이름을 에워싸지 않아도 이름에 스페이스를 가지고 있는
하위 디렉터리로 갈 수 있습니다.
예를 들면 다음 두 가지 경우는 모두 같습니다:
cd \winnt\profiles\username\programs\start menu
cd "\winnt\profiles\username\programs\start menu"
C:>pushd /?
POPD 명령에서 사용하기 위해, 현재 디렉터리를 저장한 후
지정된 디렉터리로 바꿉니다.
PUSHD [경로 | ..]
경로 현재 디렉터리로 만들 디렉터리를 지정합니다.
명령 확장을 사용하면 PUSHD 명령은 일반적인 드라이브 문자와
경로뿐만 아니라 네트워크 경로도 받아들입니다.
네트워크 경로를 지정하면 PUSHD는 지정한 해당 네트워크 리소스를
가리키는 임시 드라이브 문자를 만든 다음 현재 드라이브와
디렉터리를 새로 정의한 드라이브 문자로 바꿉니다.
임시 드라이브 문자는 Z:에서 내림차순으로 할당되며 처음으로 찾아낸
사용하지 않은 드라이브 문자를 사용합니다.
치매인지 아는게 없습니다. 필요할 때마다 도움말을 봅니다.arim은 키우던 개이름인데 멀리가고 bangul로 바뀌었습니다.
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 자유 게시판 이용간 유의사항 (정치, 종교, 시사 게시물 자제) [1] | gooddew | - | - |
46816 | 안녕하세요^^ [4] |
|
7683 | 10-23 |
46815 | Windows 8 Pro K 업그레이드 버전의 모든것 [46] |
|
7680 | 11-07 |
46814 | CCTV 소리도 녹음 되나요? [6] |
|
7670 | 07-13 |
46813 | [Vista] 어제 서점에 갔는데... [3] | 김용환 | 7659 | 10-24 |
46812 | 오류... [3] | ComeVorrei | 7655 | 10-25 |
46811 | 업데이트 정리했더니 무지 깔끔하네요^^ [6] | 지나가던 | 7654 | 10-17 |
46810 | 윈도우 2003 R2 KN 엔터/스텐 SP2적용 볼륨 비공식 MSDN IS... |
|
7651 | 09-10 |
46809 | 본인글 조회수 높이는 간단한 방법 [5] |
|
7647 | 06-03 |
46808 | 재키 에반코(Jackie Evancho) 토렌트 구할수 없을까요? [2] |
|
7646 | 12-05 |
46807 | 영화 식객 시사회 [3] | Zune | 7634 | 10-17 |
46806 | 이제 한달정도 남았군요~~ [7] | Zune | 7633 | 10-23 |
46805 | Win7x64 Pro ISSUNAR 배포 중... [220] |
|
7632 | 03-26 |
46804 | 오피스2013 인증을 안하면 메뉴 사용제한이 있습니다. [33] | 복두꺼비 | 7612 | 10-27 |
46803 | 이젠 글 자료 안올리겠습니다 [5] | Zune | 7594 | 10-13 |
46802 | 헉! 네이트 메일 용량 [9] |
|
7592 | 11-29 |
46801 | 윈도우 8 개인설정 뚫기 관련아이디어 [1] |
|
7567 | 09-02 |
46800 | 문득 뇌리를 스치는 고마운분 ^^;; [1] | gooddew | 7557 | 10-20 |
46799 | 초고속 삽질 [6] |
|
7539 | 04-16 |
46798 | 윈도우 2000 서버 겨우 구했습니다 [8] | 오전 6시 17 | 7533 | 08-13 |
46797 | Come Vorrei님께 죄송합니다. [1] | 바라마래 | 7532 | 10-14 |
수고 많으셨습니다. 감사합니다.