7 วิธีในการวัดเวลาที่ใช้ในการทำไฟล์แบตช์หรือการดำเนินการบรรทัดคำสั่ง

2017-02-26 01:26:53
หลัก·ซอฟต์แวร์·7 วิธีในการวัดเวลาที่ใช้ในการทำไฟล์แบตช์หรือการดำเนินการบรรทัดคำสั่ง

ความสามารถในการเขียนชุดคำสั่งจะช่วยให้ผู้ใช้คอมพิวเตอร์สามารถทำงานง่าย ๆ โดยอัตโนมัติโดยไม่จำเป็นต้องเรียนรู้ภาษาการเขียนโปรแกรมเพื่อเขียนโปรแกรมเฉพาะหรือติดตั้งซอฟต์แวร์พัฒนาขนาดใหญ่เช่น Microsoft Visual Studio สิ่งที่คุณต้องทำคือเปิดตัว Notepad และเริ่มเขียนคำสั่งจากนั้นบันทึกด้วยนามสกุล. bat ที่ระบบปฏิบัติการ Windows จะรับรู้โดยอัตโนมัติว่าเป็นไฟล์แบตช์

การเรียกใช้ไฟล์. bat จะทำให้เกิดการเรียกใช้คำสั่งหลายคำสั่งทันที แต่บางครั้งคำสั่งบางอย่างอาจล้มเหลวเมื่อทำงานใกล้กันมากเกินไป วิธีแก้ไขปัญหาอย่างง่ายคือการวัดจำนวนเวลาโดยประมาณเพื่อดำเนินการคำสั่งอย่างสมบูรณ์โดยระบุการหน่วงเวลาระหว่างและดำเนินการกับบรรทัดถัดไป

นอกเหนือจากนั้นการได้รับเวลาดำเนินการสำหรับบรรทัดคำสั่งยังสามารถใช้เพื่อวัตถุประสงค์ในการเปรียบเทียบ ตัวอย่างบางส่วนกำลังวัดเวลาที่ใช้ในการคัดลอกไฟล์ระหว่างคอมพิวเตอร์หรือฮาร์ดไดรฟ์ ที่นี่เรามี 7 วิธีที่แตกต่างที่คุณสามารถใช้เพื่อติดตามเวลาดำเนินการของคำสั่ง 1. ptime

ptime เป็นเครื่องมือขนาดเล็กและฟรีที่เปิดตัวในปี 2545 แต่ยังใช้งานได้ดีใน Windows 8.1 การใช้ ptime เพื่อวัดระยะเวลาในการดำเนินการคำสั่งให้เสร็จสิ้นนั้นทำได้ง่ายเหมือนกับการเพิ่มคำสั่งหลังชื่อไฟล์ คำสั่งตัวอย่างด้านล่างจะวัดระยะเวลาที่ใช้ในการแสดงรายการไฟล์และโฟลเดอร์ทั้งหมดจากไดรฟ์ C: \

ptime.exe และ C: \ / s

ptime อ้างว่าเวลาดำเนินการที่วัดนั้นถูกต้องถึง 5 มิลลิวินาทีหรือดีกว่า

ดาวน์โหลด ptime


2. เวลานี้

TimeThis เป็นเครื่องมืออย่างเป็นทางการของ Microsoft จากชุดทรัพยากร Windows 2000 TimeThis เป็นโปรแกรมรุ่นเก่ามากที่เปิดตัวในปี 2000 แต่ยังใช้งานได้ดีใน Windows 8.1 มีการติดตั้งไฟล์ที่ปฏิบัติการได้ของ TimeThis.exe ใน C: \ Program Files \ Resource Kit \ และตัวติดตั้งไม่ได้กำหนดเส้นทางที่อนุญาตให้เครื่องมือ TimeThis.exe ทำงานได้ทุกที่ดังนั้นให้แน่ใจว่าคุณเปลี่ยนเป็นไดเรกทอรี Resource Kit เพื่อให้ทำงานได้ TimeThis

การใช้ TimeThis เหมือนกับ ptime เพียงต่อท้ายคำสั่งหลังจากกำหนดเวลาเพื่อวัดเวลาในการเรียกใช้คำสั่ง

ดาวน์โหลด TimeThis


3. จับเวลา Gammadyne

การใช้ Gammadyne Timer นั้นแตกต่างจากเครื่องมือสองตัวแรกที่กล่าวถึงข้างต้นเล็กน้อย มันทำหน้าที่เป็นตัวจับเวลาโดยการเรียกโปรแกรมในครั้งแรกที่จะเริ่มจับเวลาและทำงานอีกครั้งด้วยสวิตช์ / s จะหยุดจับเวลาและรายงานเวลาที่วัดได้ ด้านล่างนี้เป็นตัวอย่างของไฟล์แบตช์โดยใช้ตัวจับเวลา Gammadyne เพื่อนับจำนวนเวลาที่ใช้ในการดำเนินการทดสอบไฟล์ io.exe ให้สมบูรณ์

timer.exe
io.exe
timer.exe / s

Gammadyne Timer จะแสดงผลได้มากถึงสิบวินาทีในขณะที่ ptime และ timethis สูงถึงมิลลิวินาที

ดาวน์โหลด Gammadyne Timer


4. TimeMem

TimeMem เป็นแอปพลิเคชั่นที่ใหม่กว่ามากซึ่งได้รับการจัดพอร์ตจากยูทิลิตี้เวลา Unix แทนที่จะแสดงเพียงเวลาทั้งหมดของการดำเนินการคำสั่งมันยังให้ข้อมูลอื่น ๆ ที่เกี่ยวข้องกับการใช้หน่วยความจำและสถิติ IO เช่นรหัสออกเวลาเคอร์เนลเวลาผู้ใช้ข้อผิดพลาดหน้าชุดการทำงานเพจเพจจพูที่ไม่ใช่เพจ ขนาดไฟล์

TimeMem ต้องการ msvcr100.dll ไฟล์ไลบรารีรันไทม์ Microsoft C เพื่อให้ทำงานได้มิฉะนั้นจะแสดงป๊อปอัพข้อผิดพลาดว่า "โปรแกรมไม่สามารถเริ่มทำงานได้เนื่องจาก MSVCR100.dll หายไปจากคอมพิวเตอร์ของคุณ ลองติดตั้งโปรแกรมใหม่เพื่อแก้ไขปัญหานี้” หากคุณไม่มีไฟล์คุณสามารถดาวน์โหลดได้จากที่นี่และวางไว้ในตำแหน่งเดียวกับ TimeMem

ดาวน์โหลด TimeMem


5. PowerShell

PowerShell เป็นเชลล์บรรทัดคำสั่งขั้นสูงที่คุณสามารถค้นหา Windows ในตัวได้ตั้งแต่ 7 ดังนั้นไม่จำเป็นต้องใช้เครื่องมือของบุคคลที่สามเพื่อวัดเวลาในการเรียกใช้คำสั่ง cmdlet Measure-Command สามารถใช้เพื่อวัดเวลาที่ใช้ในการรันคำสั่ง

คำสั่งวัด {. \ io.exe}

โปรดจำไว้ว่ามันเป็นสิ่งสำคัญที่จะตัดคำสั่งที่คุณต้องการวัดด้วยวงเล็บปีกกาซ้ายและขวามิฉะนั้นคุณจะได้รับข้อผิดพลาดอาร์กิวเมนต์ที่ไม่ถูกต้อง


6. จับเวลาแม่นยำสูงพิเศษ

Ultra Precision Command Timer เป็นเครื่องมือที่เก่าแก่ที่สุดในประเภทนี้ซึ่งคุณสามารถค้นหาย้อนหลังไปถึงปี 1993 และถูกสร้างขึ้นเพื่อวัดเวลาดำเนินการของคำสั่ง DOS การรันบน Windows 8.1 จะแจ้งให้คุณติดตั้งส่วนประกอบดั้งเดิม NTVDM เพราะเครื่องมือนี้เป็นแอปพลิเคชั่นแบบ 16 บิต แต่ก็ยังใช้งานได้ แต่ไม่ใช่ในระบบปฏิบัติการ 64 บิต

คุณจะประหลาดใจที่เครื่องมือเก่านี้เป็นเครื่องมือเดียวที่สามารถวัดได้ถึงไมโครวินาที!

ดาวน์โหลด Ultra Precision Command Timer


7. % TIME%

บางคนอาจลืมว่าคุณสามารถพิมพ์เวลาและวันที่ปัจจุบันในบรรทัดคำสั่งหรือ DOS ด้วย% TIME% และ% DATE% วิธีนี้จะทำงานค่อนข้างคล้ายกับ Gammadyne Timer โดยการพิมพ์เวลาปัจจุบันก่อนและหลังการรันคำสั่งและประหยัดเวลาไปยังไฟล์ timer.txt ภายนอก

ECHO เริ่มการวัด% เวลา% >> timer.txt
คำสั่งของคุณ
ECHO หยุดวัด% เวลา% >> timer.txt

ปัญหาเดียวคือคุณต้องคำนวณความแตกต่างของเวลาระหว่างสองไฟล์จากไฟล์ timer.txt ด้วยตนเองเพื่อให้ได้เวลาทั้งหมดในการเรียกใช้คำสั่ง

ตัวเลือกของบรรณาธิการ