Start-Sleep
Bir betik veya oturumdaki etkinliği belirtilen süre boyunca askıya alır.
Syntax
Start-Sleep
[-Seconds] <Double>
[<CommonParameters>]
Start-Sleep
-Milliseconds <Int32>
[<CommonParameters>]
Start-Sleep
-Duration <TimeSpan>
[<CommonParameters>]
Description
Cmdlet, Start-Sleep
bir betik veya oturumdaki etkinliği belirtilen süre boyunca askıya alır. İşlemin tamamlanmasını bekleme veya işlemi yinelemeden önce duraklatma gibi birçok görev için bunu kullanabilirsiniz.
Örnekler
Örnek 1: Yürütmeyi 1,5 saniye duraklatma
Bu örnekte, komutların yürütülmesi bir buçuk saniye boyunca duraklatılır.
Start-Sleep -Seconds 1.5
Örnek 2: Yürütmeyi komut satırında duraklatma
Bu örnek, komut satırından çalıştırıldığında yürütmenin 5 saniye boyunca duraklatıldığını gösterir.
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, uyku süreölçerinin süresi dolana kadar ikinci Get-Date
komutu yürütemez.
Örnek 3: **TimeSpan** kullanan uyku komutları
Bu örnek, oturumdaki tüm komutların 30 saniye boyunca uyku moduna geçirmesini sağlar.
Start-Sleep -Duration (New-TimeSpan -Seconds 30)
Parametreler
-Duration
Kaynağın ne kadar süreyle uyku moduna geçirileceğini milisaniye cinsinden belirtmek için bir TimeSpan nesnesi kullanır. Değer negatif bir TimeSpan olmamalıdır ve milisaniyeyi aşmamalıdır [int]::MaxValue
.
Type: | TimeSpan |
Aliases: | ts |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Milliseconds
Kaynağın ne kadar süreyle uykuda olduğunu milisaniye cinsinden belirtir. parametresi m olarak kısaltılabilir.
Type: | Int32 |
Aliases: | ms |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Seconds
Kaynağın ne kadar süreyle uyku modunda olduğunu saniye olarak belirtir. Parametre adını atlayabilir veya s olarak kısaltabilirsiniz. PowerShell 6.2.0 sürümünden başlayarak bu parametre artık kesirli değerleri kabul eder.
Type: | Double |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Girişler
Saniye sayısını bu cmdlet'e yöneltebilirsiniz.
Çıkışlar
None
Bu cmdlet çıkış döndürmez.
Notlar
PowerShell için aşağıdaki diğer adları Start-Sleep
içerir:
Windows:
sleep
Ctrl+C
ile ayrılırStart-Sleep
.Ctrl+C
, uygulamasından[Threading.Thread]::Sleep
ayrılmaz. Daha fazla bilgi için bkz . Thread.Sleep Yöntemi.
PowerShell
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin