Start-Sleep

Menangguhkan aktivitas dalam skrip atau sesi untuk jangka waktu yang ditentukan.

Sintaks

Start-Sleep
     [-Seconds] <Double>
     [<CommonParameters>]
Start-Sleep
     -Milliseconds <Int32>
     [<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.

Parameter

-Milliseconds

Menentukan berapa lama sumber daya tidur dalam milidetik. Parameter dapat disingkat sebagai m.

Type:Int32
Aliases:ms
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters: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.

Type:Double
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Input

Int32

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 dari Start-Sleep.

  • Ctrl+C tidak keluar dari [Threading.Thread]::Sleep. Untuk informasi selengkapnya, lihat Metode Thread.Sleep.