การรอคอย (Wait) มีคำสั่งให้เลือกใช้ได้หลายแบบ/หลายวิธี เพื่อใช้ในการเขียน Batch file เช่น
Pause, Sleep, Timeout
พบว่า ผศ.ดร.ทรงเกียรติ ภาวดี ได้แชร์โค้ดเล่าเรื่องในเฟซบุ๊ก
มีตัวอย่างการเขียน Batch file 13 บรรทัด พบว่า มีการเรียกใช้ Timeout ของ DOS และ Curl ซึ่งต้องมีการติดตั้งเพิ่ม และ ตัวแปร %RANDOM%
ซึ่งเป็น Build-in variable ใน Windows Environment Variables
ซึ่งคำสั่ง Timeout มีมาตั้งแต่ Windows 7 (อ่านเพิ่มที่
robvanderwoude.com/wait และ
ss64.com/nt/timeout)
ส่วน Curl นั้นต้องติดตั้งเพิ่มเติม สำหรับใช้ใน Batch file
(haxx.se/download, haxx.se/windows/)
ปกติใช้ Curl ในภาษา PHP เป็นฟังก์ชันที่ผมเลือกใช้แทน file_get_contents ในกรณีที่เครื่องบริการไม่อนุญาต allow_url_fopen ไว้ใน php.ini config file
(thaiall.com/php/ , thaiall.com/line/)
DOS> curl http://www.thaiall.com
DOS> curl http://www.thaiall.com > x.htm
DOS> timeout /t 10 (รอสิบวินาที หรือ กดปุ่มใด ๆ ก็หลุดออกมาได้)
DOS> powershell start-sleep -m 2000 (รอ 2000 millisecond = 2 วินาที)
PS> start-sleep -m 3000 (ถ้าไม่รอกด ctrl+c / ctrl+break ปุ่มอื่นไม่หลุด)
|