6

Run コマンドの出力をキャプチャして処理する次のコードがあります。Run コマンド ウィンドウに出力が表示され、同時に出力がログに記録されるように変更するにはどうすればよいですか? (または同等のもの)に置き換える@SW_HIDE@SW_SHOW、空のコマンドウィンドウが表示されます。

teeSTDOUTを出力している間にファイルにログを記録する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)
4

2 に答える 2