2016-07-20 34 views
-1

我正在使用Spring 4.0構建一個應用程序,其中,我需要知道系統在應用程序中的停機時間。如何通過命令提示符獲取系統的停機時間

我介紹了很多的網站,但我沒有得到任何東西。

如果我知道什麼是用於獲取系統停機時間,然後我可以在java程序執行命令..

在此先感謝。

+3

我不知道你在問什麼。 – chrylis

+0

要知道我們使用** net statistics server **的時間了。那麼什麼是停機命令。 @chrylis –

+0

宕機時間=經過時間 - 正常運行時間 – DavidPostill

回答

0

PowerShell提供了一種簡單的方法來獲得上次關機日期時間:

Get-EventLog -LogName System -InstanceId 6006 -newest 1 

要獲得唯一的日期:

(Get-EventLog -LogName System -InstanceId 6006 -newest 1).timeGenerated 

要獲得所需格式的日期(修改你的需要):

get-date((Get-EventLog -LogName System -InstanceId 6006 -newest 1).timeGenerated) -format yyyyMMdd 

要從cmd執行它:

powershell get-date((Get-EventLog -LogName System -InstanceId 6006 -newest 1).timeGenerated) -format yyyyMMdd 

cmd的方式來獲得一個命令的輸出是for(你需要逃避關閉命令中括號):

for /f "delims=" %%a in ('powershell get-date((Get-EventLog -LogName System -InstanceId 158 -newest 1^).timeGenerated^) -format yyyyMMdd') do set lastShutdown=%%a 

(注:%%a語法是在批處理文件中使用。要直接從命令行使用它,請僅使用一個%%a

相關問題