Có hai lệnh mà chúng ta có thể sử dụng để đặt lệnh hàng loạt ở chế độ ngủ trong một thời gian. Lệnh ‘timeout’ có sẵn tự nhiên và công cụ tài nguyên ‘sleep’.
Lệnh hết giờ
Chúng ta có thể sử dụng lệnh ‘timeout’ trong Windows 7 để tạm dừng thực thi một thời gian rồi tiếp tục. Chúng tôi có thể chỉ định số giây để chờ, nó sẽ đợi cho đến khi thời gian trôi qua hoặc cho đến khi người dùng nhấn bất kỳ phím nào.
Ví dụ: Để đợi trong 10 giây
c:>timeout 10 Waiting for 10 seconds, press a key to continue ...
Ví dụ: Ngủ trong 2 phút và bỏ qua bất kỳ lần nhấn phím nào
c:>timeout 120/nobreak Waiting for 120 seconds, press CTRL+C to quit ...
Lệnh ngủ
Windows cung cấp một công cụ bộ tài nguyên ‘ngủ’ có thể được sử dụng trong các tệp hàng loạt hoặc dấu nhắc lệnh để tạm dừng việc thực thi và đợi một lúc. Mặc dù công cụ này dành cho XP, tôi đã sử dụng nó trên Windows 7 và nó hoạt động hoàn toàn tốt. Tìm vị trí tải xuống và hướng dẫn cài đặt tại đây:Tải xuống các công cụ bộ tài nguyên Windows .
Cú pháp của ngủ chỉ huy:
sleep no_of_seconds_to_wait
(hoặc là)
sleep -m no_of_milli_seconds_to_wait
Ví dụ:
Nếu bạn muốn tạm dừng thực thi một tệp loạt trong 50 giây, thì bạn nên chèn câu lệnh bên dưới vào tệp lô của mình.
sleep 50
Nếu bạn muốn đợi 100 mili giây, bạn có thể chạy lệnh dưới đây.
sleep -m 100
Lệnh Sleep cũng sẽ hoạt động trên Server 2008 và Server 2008 R2.
Cũng đọc:Lệnh Windows