Aracılığıyla paylaş


Start-Sleep

Bir betikteki veya oturumdaki etkinliği belirtilen süre boyunca askıya alır.

Syntax

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

Description

Cmdlet, Start-Sleep bir betikteki 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

Komutların saniyenin bir buçuku boyunca bu örnek yürütme.

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 zamanlayıcısının süresi dolana kadar ikinci Get-Date komutu yürütemez.

Parametreler

-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 belirtir. Parametre adını atlayabilir veya s olarak kısaltabilirsiniz. PowerShell 6.2.0 sürümünden itibaren 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

Int32

Saniye sayısını adresine Start-Sleepyöneltebilirsiniz.

Çıkışlar

None

Bu cmdlet herhangi bir çıkış döndürmez.

Notlar

  • Ayrıca, yerleşik diğer adına sleepda başvurabilirsinizStart-Sleep. Daha fazla bilgi için bkz. about_Aliases.
  • Ctrl+C öğesinin dışına çıkar Start-Sleep.
  • Ctrl+C , içinden ayrılmaz [Threading.Thread]::Sleep. Daha fazla bilgi için bkz . Thread.Sleep Yöntemi.