배치 파일 또는 명령 줄 실행을 완료하는 데 걸린 시간을 측정하는 7 가지 방법

2017-02-26 01:26:53
메인·소프트웨어·배치 파일 또는 명령 줄 실행을 완료하는 데 걸린 시간을 측정하는 7 가지 방법

배치 명령을 작성하는 기능은 컴퓨터 사용자가 프로그래밍 언어를 배우지 않고 전용 프로그램을 작성하거나 Microsoft Visual Studio와 같은 부피가 큰 개발 소프트웨어를 설치할 필요없이 간단한 작업을 자동화하는 데 크게 도움이됩니다. 메모장을 시작하고 명령 쓰기를 시작한 다음 Windows 운영 체제에서 배치 파일임을 자동으로 인식하는 .bat 확장자로 저장하면됩니다.

.bat 파일을 실행하면 여러 명령을 순서대로 실행하기 위해 즉시 트리거되지만 때로는 너무 밀접하게 실행될 때 특정 명령이 실패 할 수 있습니다. 간단한 해결책은 명령을 완전히 실행하는 데 걸리는 대략적인 시간을 측정하여 다음 줄 사이의 지연 시간을 지정하는 것입니다.

그 외에도, 명령 줄의 실행 시간을 얻는 것도 벤치마킹 목적으로 사용될 수 있습니다. 컴퓨터 또는 하드 드라이브간에 파일을 복사하는 데 걸리는 시간을 측정하는 예가 있습니다. 여기에는 명령 실행 시간을 추적하는 데 사용할 수있는 7 가지 방법이 있습니다. 1. ptime

ptime은 2002 년에 출시되었지만 작지만 Windows 8.1에서는 완벽하게 작동하는 작고 무료 인 도구입니다. ptime을 사용하여 명령 실행 완료 시간을 측정하면 파일 이름 뒤에 명령을 추가하는 것만 큼 쉽습니다. 아래 예제 명령은 C : \ 드라이브의 모든 파일과 폴더를 나열하는 데 걸리는 시간을 측정합니다.

ptime.exe 디렉토리 C : \ / s

ptime은 측정 된 실행 시간이 5 밀리 초 이상 정확하다고 주장합니다.

ptime 다운로드


2. 시간이

TimeWindows 2000 Resource Kit의 공식 Microsoft 도구입니다. Time2000 년에 릴리스 된 매우 오래된 프로그램이지만 Windows 8.1에서는 여전히 잘 작동합니다. TimeThis.exe 실행 파일은 C : \ Program Files \ Resource Kit \에 설치되며 설치 프로그램은 TimeThis.exe 도구를 어디에서나 실행할 수있는 경로를 설정하지 않으므로 실행하려면 Resource Kit 디렉토리로 변경하십시오. 시간이.

Time 사용법 ptime과 정확히 동일합니다. timethis 다음에 명령을 추가하면 명령 실행 시간을 측정 할 수 있습니다.

다운로드 시간


3. 감마 딘 타이머

Gammadyne Timer의 사용법은 위에서 언급 한 처음 두 도구와 약간 다릅니다. 프로그램을 처음 호출하면 타이머가 시작되고 / s 스위치로 타이머를 다시 실행하면 타이머가 중지되고 측정 된 경과 시간이보고됩니다. 아래는 Gammadyne Timer를 사용하여 io.exe 테스트 파일 실행을 완료하는 데 걸린 시간을 계산하는 배치 파일의 예입니다.

timer.exe
io.exe
timer.exe / s

Gammadyne Timer는 최대 데 시초 만 표시하고 ptime 및 time은 최대 밀리 초까지 표시합니다.

Gammadyne 타이머 다운로드


4. TimeMem

TimeMem은 Unix 시간 유틸리티에서 이식 된 훨씬 더 최신 응용 프로그램입니다. 명령을 실행하는 총 시간을 표시하는 대신, 종료 코드, 커널 시간, 사용자 시간, 페이지 결함, 작업 세트, 페이지 풀, 비 페이징 풀 및 페이지와 같은 메모리 사용 및 IO 통계와 관련된 기타 정보도 제공합니다. 파일 크기.

TimeMem을 실행하려면 Microsoft C 런타임 라이브러리 파일 인 msvcr100.dll이 필요합니다. 그렇지 않으면“MSVCR100.dll이 컴퓨터에 없기 때문에 프로그램을 시작할 수 없습니다.”라는 오류 팝업이 표시됩니다. 이 문제를 해결하려면 프로그램을 다시 설치하십시오.” 파일이없는 경우 여기에서 다운로드하여 TimeMem과 동일한 위치에 배치 할 수 있습니다.

TimeMem 다운로드


5. PowerShell

PowerShell은 7부터 시작하여 Windows에 기본 제공되는 고급 명령 줄 셸이므로 타사 도구를 사용하여 명령을 실행하는 시간을 측정 할 필요가 없습니다. cmdlet Measure-Command 를 사용하여 명령을 실행하는 데 걸리는 시간을 측정 할 수 있습니다.

측정 명령 {. \ io.exe}

측정하려는 명령을 왼쪽 및 오른쪽 중괄호로 감싸 야합니다. 그렇지 않으면 잘못된 인수 오류가 발생합니다.


6. 초정밀 명령 타이머

초정밀 명령 타이머는이 범주에서 가장 오래된 도구이며 1993 년으로 거슬러 올라가며 DOS 명령의 실행 시간을 측정하기 위해 만들어졌습니다. Windows 8.1에서이 도구를 실행하면 레거시 구성 요소 NTVDM을 설치하라는 메시지가 표시됩니다.이 도구는 16 비트 응용 프로그램이지만 여전히 작동하지만 64 비트 운영 체제에서는 작동하지 않기 때문입니다.

이 오래된 도구가 최대 마이크로 초까지 측정 할 수있는 유일한 도구라는 사실에 놀랄 것입니다!

초정밀 명령 타이머 다운로드


7. % TIME %

어떤 사람들은 실제로 현재 시간과 날짜를 명령 줄이나 DOS에 % TIME %와 % DATE %로 인쇄 할 수 있다는 것을 잊었을 것입니다. 이 방법은 명령 실행 전후의 현재 시간을 인쇄하여 시간을 외부 timer.txt 파일에 저장함으로써 Gammadyne Timer와 매우 유사하게 작동합니다.

ECHO 시작 측정 % Time % >> timer.txt
당신의 명령
ECHO 중지 측정 % Time % >> timer.txt

유일한 문제는 timer.txt 파일에서 둘 사이의 시간 차이를 수동으로 계산하여 명령을 실행하는 총 시간을 가져야한다는 것입니다.

에디터의 선택