배치파일 시간 측정
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 | - | - |
42931 | 잠을 잘못 자서 그런가요.. [4] | 테츠로 | 509 | 03-15 |
42930 | 삶속의 여담,,,,,,,,,,,,,,, [12] | sTarTrak | 467 | 03-15 |
42929 | 제가 주로 사용하는... [5] | 易모地뗀思 | 994 | 03-15 |
42928 | 격*님 감사드립니다.~~담 버전은 녹용한재 먹어야 될 듯ㅋ [16] | 더불어~~~ | 669 | 03-14 |
42927 | 오랫만에 구라제거기가 업데이트 되었네요. [5] | 점돌이 | 951 | 03-14 |
42926 | 공장 한동 사보려구요 [16] | 선우 | 1161 | 03-14 |
42925 | 요게 보여서 업어 오긴 했는데요 사용처가 [5] | 세븐좋아 | 972 | 03-14 |
42924 | 0은하수0 님 [3] | V무등산V | 496 | 03-14 |
42923 | 실컴 wim 백업 3차 - Test [73] | 집앞의_큰 | 1586 | 03-14 |
42922 | 오늘 이 공장 엿보고 퇴근합니더 ^^* [43] | 선우 | 1342 | 03-14 |
42921 | Rufus 최신버전이 ? [3] | heykevin | 1106 | 03-14 |
42920 | 일본 위장약 카베진 효과 어떤가요? [12] | 테츠로 | 1209 | 03-14 |
42919 | 코로나 자영업 풀림 [16] | 홍낄똥 | 1473 | 03-14 |
42918 | 코로나 양성 확진 [8] | 한스 | 1320 | 03-13 |
42917 | 글수정-자료실에 [뉴시티] 이 분 게시물 링크는 하나같이 ... [25] |
|
1228 | 03-13 |
42916 | HDD PE셋팅 OS 절로가.... 셋팅완료영상. [22] | 메인보드 | 859 | 03-13 |
42915 | 내친김에 오늘 ssd로 교체를 하였습니다 ㄷㄷㄷ [40] | 선우 | 1267 | 03-13 |
42914 | 비오니 컴퓨터 하기 더 좋네요. | 수남c비트 | 572 | 03-13 |
42913 | Ventoy 1.0.71 [14] | do98 | 1178 | 03-13 |
42912 | QuantumPE 문구 언제나 안보일려나? [18] | 리포바라기 | 1078 | 03-13 |
수고 많으셨습니다. 감사합니다.