7 måter å måle tiden det tar for å fullføre en batchfil eller utførelse av kommandolinjen

2017-02-26 01:26:53
Hoved~~Pos=Trunc·Programvare·7 måter å måle tiden det tar for å fullføre en batchfil eller utførelse av kommandolinjen

Muligheten til å skrive batch-kommandoer vil i stor grad hjelpe en datamaskinbruker med å automatisere enkle oppgaver uten å måtte lære et programmeringsspråk for å skrive et dedikert program for det eller til og med installere den voluminøse utviklingsprogramvaren som Microsoft Visual Studio. Alt du trenger å gjøre er å starte Notisblokk og begynne å skrive kommandoene, og deretter lagre den med en .bat-utvidelse der Windows-operativsystem automatisk vil gjenkjenne at det er en batch-fil.

Å kjøre .bat-filen vil umiddelbart utløse til å kjøre flere kommandoer i rekkefølge, men noen ganger kan visse kommandoer mislykkes når de kjøres for nær hverandre. En enkel løsning er å måle omtrentlig tid det tar å fullføre en kommando, spesifisere en forsinkelse i mellom og fortsette med neste linje.

Bortsett fra det, kan det å bruke en utførelsestid for en kommandolinje også brukes til benchmarking. Noen eksempler er å måle tiden det tar å kopiere filer mellom datamaskiner eller harddisker. Her har vi 7 forskjellige metoder som du kan bruke for å spore utførelsestiden for en kommando. 1. ptime

ptime er et lite og gratis verktøy som ble utgitt i 2002, men som fremdeles fungerer perfekt i Windows 8.1. Å bruke tid for å måle hvor lang tid det er å fullføre utføringen av en kommando er like enkelt som å legge til kommandoen etter filnavnet. Eksempelkommandoen nedenfor vil måle hvor lang tid det tar å liste alle filer og mapper fra C: \ -drevet.

ptime.exe dir C: \ / s

ptime hevder at den målte utførelsestiden er nøyaktig til 5 millisekund eller bedre.

Last ned tid


2. Tid Dette

TimeThis er et offisielt Microsoft-verktøy fra Windows 2000 Resource Kit. TimeThis er et veldig gammelt program utgitt tilbake i år 2000, men fungerer fortsatt bra i Windows 8.1. TimeThis.exe-kjørbare filen er installert i C: \ Program Files \ Resource Kit \ og installasjonsprogrammet setter ikke en bane som lar TimeThis.exe-verktøyet kjøres hvor som helst, så pass på at du bytter til kilden Resource Kit for å kjøre TimeThis.

Bruken av TimeThis er nøyaktig den samme som ptime. Bare legg til kommandoen etter tid for å måle tiden for å kjøre kommandoen.

Last ned TimeThis


3. Gammadyne Timer

Bruken av Gammadyne Timer er litt annerledes enn de to første verktøyet som er nevnt over. Den fungerer som en tidtaker hvorved å ringe programmet første gang vil starte timeren og kjøre den igjen med a / s-bryter vil stoppe timeren og rapportere den målte forløpte tiden. Nedenfor er et eksempel på en batchfil som bruker Gammadyne Timer for å telle hvor lang tid det tar å fullføre utførelsen av io.exe-testfilen.

timer.exe
io.exe
timer.exe / s

Gammadyne Timer viser seg bare opp til desisekund mens tid og tid viser opptil millisekunder.

Last ned Gammadyne Timer


4. TimeMem

TimeMem er et mye nyere program som er portet fra Unix tidsverktøy. I stedet for bare å vise den totale tiden for utføring av en kommando, gir den også annen informasjon knyttet til minnebruk og IO-statistikk som for eksempel exit-kode, kjernetid, brukertid, sidefeil, arbeidssett, paged pool, ikke-paged basseng og side filstørrelse.

TimeMem krever msvcr100.dll, en Microsoft C runtime-bibliotekfil for å kunne kjøre, ellers viser den en feil popup som sier “Programmet kan ikke starte fordi MSVCR100.dll mangler fra datamaskinen din. Prøv å installere programmet for å løse dette problemet. Hvis du ikke har filen, kan du laste ned herfra og plassere den på samme sted som TimeMem.

Last ned TimeMem


5. PowerShell

PowerShell er et mer avansert kommandolinjeskall som du kan finne innebygd i Windows fra 7, så det er ikke nødvendig å bruke noe tredjepartsverktøy for å måle tiden for å utføre en kommando. En cmdlet måle-kommando kan brukes til å måle tiden det tar å kjøre en kommando.

Målkommando {. \ Io.exe}

Vær oppmerksom på at det er viktig å pakke inn kommandoen du vil måle med venstre og høyre krøllete parentes, ellers får du en ugyldig argumentfeil.


6. Ultra Precision Command Timer

Ultra Precision Command Timer er det eldste verktøyet i denne kategorien som du kan finne datert tilbake til 1993 og ble opprettet for å måle utførelsestid for DOS-kommandoer. Hvis du kjører den på Windows 8.1, blir du bedt om å installere en gammel komponent NTVDM fordi dette verktøyet er en 16-biters applikasjon, men den fungerer fortsatt, men ikke på 64-biters operativsystem.

Du vil bli overrasket over at dette gamle verktøyet er det eneste som kan måle seg med mikrosekunder!

Last ned Ultra Precision Command Timer


7. % TID%

Noen mennesker har glemt at du faktisk kan skrive ut gjeldende klokkeslett og dato i kommandolinjen eller DOS med% TIME% og% DATE%. Denne metoden vil fungere ganske likt Gammadyne Timer ved å skrive ut gjeldende tid før og etter å ha kjørt kommandoen og lagre tiden til en ekstern timer.txt-fil.

ECHO Start Mål% Tid% >> timer.txt
DITT kommando
ECHO Stoppmål% Tid% >> timer.txt

Det eneste problemet er at du manuelt må beregne tidsforskjellene mellom de to fra timer.txt-filen for å få total tid til å utføre kommandoen.

Redaksjonens