SORU
18 AĞUSTOS 2010, ÇARŞAMBA


Zamanlama bir komut'in infaz powershell'de

Orada gibi PowerShell bir komut yürütme zamanı, basit bir şekilde 'zaman' Linux komut.
Ben bu ile geldi:

$s=Get-Date; .\do_something.ps1 ; $e=Get-Date; ($e - $s).TotalSeconds

Ama daha basit bir şey gibi istiyorum

time .\do_something.ps1

CEVAP
18 AĞUSTOS 2010, ÇARŞAMBA


Evet.

Measure-Command { .\do_something.ps1 }

Ölçü-Komuta küçük bir dezavantajı yok stdout çıkış görürsünüz o olduğunu unutmayın. Eğer çıkış görmek istiyorsanız, o zaman kullanabilirsiniz .NET Kronometre örneğin nesne:

$sw = [Diagnostics.Stopwatch]::StartNew()
.\do_something.ps1
$sw.Stop()
$sw.Elapsed

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Commander Chalkboard

    Commander Ch

    20 Ocak 2014
  • infiniTuts

    infiniTuts

    18 Ocak 2012
  • Samantha Crain

    Samantha Cra

    30 EKİM 2008

İLGİLİ SORU / CEVAPLAR