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

  • Doc Adams

    Doc Adams

    20 HAZİRAN 2007
  • GenTechPC

    GenTechPC

    1 Temmuz 2007
  • katherine gomez

    katherine go

    1 Aralık 2011

İLGİLİ SORU / CEVAPLAR