watch on Windows
Mar 1, 2022
1 March 2022
เคยใช้คำสั่ง watch บน linux เพื่อให้ repeat output ของคำสั่ง โดยให้ refresh ทุก ๆ 5 วินาที วันนี้อยากได้ output แบบเดียวกันบน Windows บ้าง แต่ Windows ไม่มีคำสั่ง watch ให้ใช้เลยไปลองหาแนวทางดู
วิธีใช้ก็เป็นคำสั่งใน powershell ตามตัวอย่างนี้ครับ
while (1) {clear; netstat -an | Select-String "ESTABLISHED"; sleep 5}
จากคำสั่งนี้สิ่งที่เกิดขึ้นคือ ให้ทำงานตามคำสั่งหลัง while ไปเรื่อย ๆ จนกว่าจะ break โดยคำสั่งที่ทำคือ
ให้ clear หน้าจอ
ทำคำสั่ง netstat -an | Select-String “ESTABLISHED” (เหมือนคำสั่ง grep)
ให้หน่วงเวลาไว้ 5 วินาที แล้วค่อยทำคำสั่งทั้งหมดใหม่