SORU
9 EKİM 2008, PERŞEMBE


Çatallaşma için bash ve işareti (&) eşdeğer Powershell/çalışan arka plan işlemleri

Bash " ve " işareti (&) komut çalıştırma bitirmeden önce arka planda bir komutu çalıştırır ve kullanıcı etkileşimli kontrol döndürmek için kullanılabilir. Powershell'de bunu yapmanın eşdeğer bir yöntem var mı?

Bash içinde kullanım örneği:

 sleep 30 &

CEVAP
5 Aralık 2012, ÇARŞAMBA


Komut çalıştırılabilir bir dosya ya da ilişkili bir çalıştırılabilir bir dosya olduğu sürece kullanınBaşlangıç Süreci(v2):

Start-Process -NoNewWindow ping google.com

Ayrıca profilinize bir fonksiyonu olarak bu ekleyebilirsiniz:

function bg() {Start-Process -NoNewWindow @args}

ve sonra çağırma olur:

bg ping google.com

Benim görüşüme göre, Başlama-İşi arka planda bir işlem çalışan basit bir kullanım örneği için bir overkill

  1. Başlat-İş mevcut kapsam erişim ayrı bir oturumda çalışır çünkü) yok. Bunu yapamazsınız "Başlat-İş {Not Defteri $dosyam}"
  2. Başlat-İş, geçerli dizini ayrı bir oturumda çalıştığından () korumaz. Olamaz "Başlat-İş {Not Defteri myfile.txt}" nerede myfile.txt geçerli dizindeki yap.
  3. Çıkış otomatik olarak görüntülenmez. Çalıştırmak için gereken İş Alma iş KİMLİĞİ olarak parametre.

NOT: ilk örnek ile İlgili olarak, "30" uyku Powershell bir komut olduğu için işe yaramaz. bg uyku Başlangıç Süreci aslında bir süreç çatal.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • InfinityWard

    InfinityWard

    19 EYLÜL 2006
  • ibebrent

    ibebrent

    23 Temmuz 2007
  • Virtual Riot

    Virtual Riot

    19 Mayıs 2011