Start-Sleep
Menangguhkan aktivitas dalam skrip atau sesi untuk jangka waktu yang ditentukan.
Sintaks
Start-Sleep
[-Seconds] <Double>
[<CommonParameters>]
Start-Sleep
-Milliseconds <Int32>
[<CommonParameters>]
Start-Sleep
-Duration <TimeSpan>
[<CommonParameters>]
Deskripsi
Start-Sleep
Cmdlet menangguhkan aktivitas dalam skrip atau sesi untuk periode waktu yang ditentukan. Anda dapat menggunakannya untuk banyak tugas, seperti menunggu operasi selesai atau jeda sebelum mengulangi operasi.
Contoh
Contoh 1: Jeda eksekusi selama 1,5 detik
Dalam contoh ini, eksekusi perintah dijeda selama satu setengah detik.
Start-Sleep -Seconds 1.5
Contoh 2: Jeda eksekusi di baris perintah
Contoh ini menunjukkan bahwa eksekusi dijeda selama 5 detik saat dijalankan dari baris perintah.
PS> Get-Date; Start-Sleep -Seconds 5; Get-Date
Friday, May 13, 2022 9:38:15 AM
Friday, May 13, 2022 9:38:20 AM
PowerShell tidak dapat menjalankan perintah kedua Get-Date
sampai timer tidur kedaluwarsa.
Contoh 3: Perintah tidur menggunakan **Rentang Waktu**
Contoh ini membuat semua perintah dalam sesi tidur selama 30 detik.
Start-Sleep -Duration (New-TimeSpan -Seconds 30)
Parameter
-Duration
Menggunakan objek TimeSpan untuk menentukan berapa lama sumber daya tidur dalam milidetik. Nilai tidak boleh berupa TimeSpan negatif dan tidak boleh melebihi [int]::MaxValue
milidetik.
Jenis: | TimeSpan |
Alias: | ts |
Position: | Named |
Nilai default: | None |
Diperlukan: | True |
Terima input alur: | True |
Terima karakter wildcard: | False |
-Milliseconds
Menentukan berapa lama sumber daya tidur dalam milidetik. Parameter dapat disingkat sebagai m.
Jenis: | Int32 |
Alias: | ms |
Position: | Named |
Nilai default: | None |
Diperlukan: | True |
Terima input alur: | True |
Terima karakter wildcard: | False |
-Seconds
Menentukan berapa lama sumber daya tidur dalam hitung detik. Anda dapat menghilangkan nama parameter atau Anda dapat singkatan sebagai. Dimulai di PowerShell 6.2.0, parameter ini sekarang menerima nilai pecahan.
Jenis: | Double |
Position: | 0 |
Nilai default: | None |
Diperlukan: | True |
Terima input alur: | True |
Terima karakter wildcard: | False |
Input
Anda dapat menyalurkan jumlah detik ke cmdlet ini.
Output
None
Cmdlet ini tidak mengembalikan output.
Catatan
PowerShell menyertakan alias berikut untuk Start-Sleep
:
Windows:
sleep
Ctrl+C
keluar dariStart-Sleep
.Ctrl+C
tidak keluar dari[Threading.Thread]::Sleep
. Untuk informasi selengkapnya, lihat Metode Thread.Sleep.