Bagikan melalui


Start-Sleep

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

Sintaks

Seconds (Default)

Start-Sleep
    [-Seconds] <Double>
    [<CommonParameters>]

Milliseconds

Start-Sleep
    -Milliseconds <Int32>
    [<CommonParameters>]

FromTimeSpan

Start-Sleep
    -Duration <TimeSpan>
    [<CommonParameters>]

Deskripsi

cmdlet Start-Sleep 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 Get-Date kedua hingga timer tidur kedaluwarsa.

Contoh 3: Perintah tidur menggunakan **TimeSpan**

Contoh ini membuat semua perintah dalam sesi menunda 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 negatif TimeSpan dan tidak boleh melebihi milidetik [int]::MaxValue.

Parameter ini ditambahkan di PowerShell 7.3.

Properti parameter

Jenis:TimeSpan
Nilai default:None
Mendukung wildcard:False
DontShow:False
Alias:ts

Kumpulan parameter

FromTimeSpan
Position:Named
Wajib:True
Nilai dari alur:True
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-Milliseconds

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

Properti parameter

Jenis:Int32
Nilai default:None
Mendukung wildcard:False
DontShow:False
Alias:ms

Kumpulan parameter

Milliseconds
Position:Named
Wajib:True
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-Seconds

Menentukan berapa lama sumber daya tidur dalam detik. Anda dapat menghilangkan nama parameter atau Anda dapat singkatan sebagai s. Dimulai di PowerShell 6.2.0, parameter ini sekarang menerima nilai pecahan.

Properti parameter

Jenis:Double
Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

Seconds
Position:0
Wajib:True
Nilai dari alur:True
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

CommonParameters

Cmdlet ini mendukung parameter umum: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction, dan -WarningVariable. Untuk informasi selengkapnya, lihat about_CommonParameters.

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

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