PowerShellは最後のシャットダウンの日時を取得する簡単な方法があります。
Get-EventLog -LogName System -InstanceId 6006 -newest 1
日付だけを取得するには、次の目的の形式で日付を取得するには
(Get-EventLog -LogName System -InstanceId 6006 -newest 1).timeGenerated
を(あなたに修正ニーズ):cmd
からそれを実行するには
get-date((Get-EventLog -LogName System -InstanceId 6006 -newest 1).timeGenerated) -format yyyyMMdd
:
0コマンドの出力を得るために
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
私はあなたが何を求めているのか分かりません。 – chrylis
私たちが**ネット統計サーバーを使用してアップタイムを知っている** ..その後、ダウンタイムのコマンドは何ですか? @chrylis –
ダウンタイム=経過時間 - 稼働時間 – DavidPostill