ตั้งเวลาให้โปรแกรมบนวินโดว์ทำงาน ทุกๆ วินาที

August 21, 2008 by admin
Filed under: Dos/Windows 

พอดีได้ทำการติดตั้งโปรแกรมบนวินโดว์บางตัว ที่ต้องทำงานด้วยความถี่ 10 วินาที ก็ได้ลองใช้ Task Schedule ที่อยู่ใน Control Panel -> Task Schedule ดูแล้ว ปรากฏว่าความถี่สูงสุดที่ทำได้คือ 1 นาที จึงได้หาวิธ๊การเพิ่มเติม แต่ต้องสร้าง Batch ไฟล์ แล้วใช้คำสั่ง sleep เพิ่มเติม ดังนี้ครับ

1. สร้าง Batch ไฟล์ ตัวอย่างเช่น  myscript.bat  มีข้อมูลดังนี้

@echo off
:loop
myprogram.exe
sleep 3
goto :loop

2. ใช้โปรแกรม Task Schedule มาปรับตั้งค่า เพื่อเรียกใช้งาน myscript.bat อีกที เป็นการป้องกันความผิดพลาดด้วย เนื่องจากมีระบบตรวจสอบด้วยว่า ถ้าโปรแกรมยังทำงานอยู่ ก็ไม่ต้องสร้าง instant ขึ้นมาใหม่

Comments

Feel free to leave a comment...
and oh, if you want a pic to show with your comment, go get a gravatar!