Run コマンドの出力をキャプチャして処理する次のコードがあります。Run コマンド ウィンドウに出力が表示され、同時に出力がログに記録されるように変更するにはどうすればよいですか? (または同等のもの)に置き換える@SW_HIDE
と@SW_SHOW
、空のコマンドウィンドウが表示されます。
tee
STDOUTを出力している間にファイルにログを記録するLinuxコマンドに似たもの。
$CurrentPID = Run(@ComSpec & ' /c ' & $CurrentLogCmd, "", @SW_HIDE, $STDERR_CHILD + $STDOUT_CHILD)
If Not ProcessWaitClose($CurrentPID,60) Then
WriteLog("[Warning] Timed-out.Finding date in current hour raw log -" & $CurrentLogFileName)
$F_LogWarningExist = 1
Return $C_SUCCESS ; Take chances and proceed with parsing raw logs
EndIf
$CurrentOutput = StdoutRead($CurrentPID)