Bir PowerShell Komut Dosyasını Duraklatma

Bir Powershell Komut Dosyasini Duraklatma



PowerShell, Windows otomasyonu ve yönetim görevlerini gerçekleştirmek için kullanılan bir betik aracıdır. Ayrıca bir komut dosyasını duraklatma özelliği de sunar. PowerShell betikleri, bir kullanıcı girişi eklemek, başka bir işlemin yürütülmesini beklemek veya yürütme hızını yavaşlatmak için duraklatılır. PowerShell betiği yürütme, belirli komutlar kullanılarak duraklatılabilir.

Bu yazı, söz konusu sorguyu düzeltmek için çeşitli yöntemlerle bize yol gösterecektir.







PowerShell'de Komut Dosyası Nasıl Duraklatılır?

Bir betiği duraklatmak için uygulanabilecek yöntemler şunlardır:



Yöntem 1: Bir PowerShell Komut Dosyasını Duraklatmak için 'Duraklat' Cmdlet'ini kullanın

Duraklat Komut dosyasına duraklama eklemek için PowerShell'de cmdlet kullanılır. 'Duraklat' cmdlet'i çalıştırıldığında, ' Devam etmek için herhangi bir tuşa basın. . . ” dize girişi verilmediğinde.



Örnek





Bu örnek, “ Duraklat ” cmdlet'i:

> yazma sunucusu 'Selam Dünya'
> komut / C 'Duraklat'


Belirtilen bu örnekte:



    • İlk olarak, “ yardımıyla bir dizi ekledik. Yazma Sunucusu ' emretmek.
    • Ardından '' ekledik. cmd /c 'duraklat' ” Komut dosyasını duraklatmak için cmdlet:



Görüldüğü gibi “ Duraklat ” cmdlet komut dosyasına başarıyla bir duraklama ekledi.

Yöntem 2: Bir PowerShell Komut Dosyasını Duraklatmak için “Host Oku” Komutunu Kullanın

Diğer bir yöntem ise “ Okuma Sunucusu ” bir betiği duraklatmak için. Bu cmdlet, kullanıcı girişi ister ve giriş verilene kadar bekler.

Örnek

Şimdi, komut dosyasını “ kullanarak duraklatın. Okuma Sunucusu ” cmdlet'i aşağıdaki gibi:

> Okuma Sunucusu 'Devam etmek için herhangi bir tuşa basın'


Yöntem 3: Bir PowerShell Komut Dosyasını Duraklatmak için 'Zaman Aşımı' Komutunu Kullanın

zaman aşımı ” komutu, komut dosyasını belirtilen sayıda saniye boyunca duraklatır. Kullanıcının işlemin düzgün şekilde yürütülmesini beklemesini istediğinizde kullanışlıdır.

Örnek

Verilen bu gösteride, “ zaman aşımı ” cmdlet, “ için bir betiği duraklatmak için kullanılacaktır. 5 ” saniye:

> yazma sunucusu 'Komut dosyası 5 saniye duraklatıldı'
> zaman aşımı / T 5


Yöntem 4: Komut Dosyasını Duraklatmak için 'Uykuya Başla'yı kullanın

En sık kullanılan diğer bir komut ise “ Uykuya Başlama ”. Komut dosyasını belirli bir süre boyunca duraklatır.

Örnek

Şimdi, “ Uykuya Başlama ” Komut dosyasını beş saniye duraklatmak için cmdlet:

> yazma sunucusu 'Komut dosyası 5 saniye süreyle duraklatılmış olarak kalacak'
> Uykuya Başlama -saniye 5



Hepsi PowerShell betiğini duraklatmakla ilgiliydi.

Çözüm

Bir PowerShell betiği, çeşitli yöntemler kullanılarak duraklatılabilir. Bu yöntemler arasında “ Duraklat ”, “ Okuma Sunucusu ”, “ Zaman aşımı ', veya ' Uykuya Başlama ” cmdlet'ler. Bir komut dosyasını duraklatmak için, belirtilen komutlardan herhangi birini komut dosyası gövdesine ekleyin. Bu makale, PowerShell'de bir betiği duraklatmak için derinlemesine ayrıntılar sağlamıştır.