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

  • Murray Winiata

    Murray Winia

    2 ŞUBAT 2009
  • Paste Magazine

    Paste Magazi

    28 AĞUSTOS 2008
  • TopOfTheTech

    TopOfTheTech

    5 NİSAN 2010

İLGİLİ SORU / CEVAPLAR