Trong bài viết này, tôi sẽ chỉ cho bạn cách thêm khoảng dừng vào tập lệnh powershell.
Có nhiều cách khác nhau mà bạn có thể thêm lệnh tạm dừng hoặc chờ, Dưới đây tôi sẽ chỉ cho bạn những cách này với các ví dụ.
Cách Thêm Tạm dừng vào Tập lệnh Powershell
Để Thêm Tạm dừng vào Tập lệnh Powershell, hãy làm theo các bước sau
- Mở PowerShell ISE qua menu bắt đầu
- Sau đó, mở tập lệnh powershell mà bạn muốn thêm lệnh tạm dừng vào
- Thêm dòng start-sleep -Seconds 5 (Thay số 5 bằng số giây bạn muốn tập lệnh tạm dừng) Nơi bạn muốn tạm dừng xảy ra
- Trong ví dụ trên, tôi đã thêm lệnh chờ vào dòng 3
- Lưu tập lệnh powershell
- Chạy tập lệnh powershell
Cú pháp cho lệnh PowerShell Start-Sleep là
Start-Sleep -seconds
Start-Sleep -milliseconds
Ví dụ
Start-Sleep -seconds 1,5 (Ngủ trong 1,5 giây)
Start-Sleep -seconds 5 (Sleep trong 5 Seconds)
Start-Sleep -seconds 15 (Sleep trong 15 giây)
Start-Sleep -milliseconds 1.5 (Ngủ trong 1,5 mili giây)
Start-Sleep -milliseconds 5 (Ngủ trong 5 mili giây)
Start-Sleep -milliseconds 15 (Ngủ trong 15 mili giây)
Cách thêm tính năng tạm dừng có đếm ngược vào Powershell
Trong phần này, tôi sẽ chỉ cho bạn cách bạn có thể thêm tạm dừng vào tập lệnh quyền hạn của mình với màn hình đếm ngược. Khi thời gian tạm dừng đang đếm ngược, bạn có thể ngắt đếm ngược bằng cách nhấn bất kỳ phím nào và tập lệnh powershell sẽ tiếp tục chạy.
Để thêm tính năng tạm dừng có đếm ngược vào Powershell, hãy làm theo các bước sau
- Mở PowerShell ISE qua menu bắt đầu
- Sau đó, mở tập lệnh powershell mà bạn muốn thêm lệnh tạm dừng vào
- Thêm dòng timeout / t 15 (Thay số 15 bằng số giây bạn muốn tập lệnh tạm dừng) Nơi bạn muốn tạm dừng xảy ra
- Lưu tập lệnh powershell
- Chạy tập lệnh powershell
Dưới đây là lệnh timeout sẽ trông như thế nào.
Phương pháp Thay thế
Bằng cách thay thế timeout / t 15 ở trên với mã sau
1..60 | ForEach {
Start-Sleep -s 1
Write-Progress -activity “Timer Started:” -Status $ _
}
Nó sẽ hiển thị đồng hồ đếm ngược theo một cách hơi khác như hình dưới đây.
Tập lệnh trên sẽ đếm ngược trong 60 giây sau mỗi 1 giây. Thay 60 bằng khoảng thời gian bạn muốn đếm ngược
Cách thêm tính năng tạm dừng bằng thông báo bật lên vào tập lệnh Powershell
Với phương pháp này, chúng tôi sẽ thêm lệnh tạm dừng vào tập lệnh powershell và hiển thị thời gian tạm dừng trong cửa sổ bật lên.
Để thêm tính năng tạm dừng bằng thông báo bật lên vào tập lệnh Powershell, hãy làm theo các bước sau
- Mở PowerShell ISE qua menu bắt đầu
- Sau đó, mở tập lệnh powershell mà bạn muốn thêm lệnh tạm dừng vào
- Thêm mã từ bài viết này
- Lưu tập lệnh powershell
- Chạy tập lệnh powershell
Dưới đây là lệnh timeout sẽ trông như thế nào.
Cách tạo giấc ngủ cho Powershell với thanh tiến trình
Đây là sở thích cá nhân của tôi, Đặt quyền hạn chế độ ngủ trong khi hiển thị thanh tiến trình.
Để tạo chế độ ngủ cho Powershell với thanh tiến trình, hãy làm theo các bước sau.
- Mở PowerShell ISE qua menu bắt đầu
- Sau đó, mở tập lệnh powershell mà bạn muốn thêm lệnh tạm dừng vào
- Thêm mã dưới đây bằng chữ in đậm
For ($ i =0; $ i -le 100; $ i ++) {
Start-Sleep -Milliseconds 20
Tiến trình ghi -Hoạt động “Ngủ trong 20 giây” -Trạng thái “Chuỗi trạng thái” -PercentComplete $ i -CurrentOperation “CurrentOperationString”
} - Thay thế số 20 bằng số giây bạn muốn tập lệnh quyền hạn của mình chuyển sang chế độ ngủ
- Bạn cũng có thể thay thế văn bản “Ngủ trong 20 giây” Với những gì bạn hằng mong ước
- Lưu tập lệnh powershell
- Chạy tập lệnh powershell
Dưới đây là thanh tiến trình sẽ trông như thế nào.