[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[port139:01565] Re: Patch NOT Found のカウント
- To: port139@xxxxxxxxxxxxxxxxxxxxx
- Subject: [port139:01565] Re: Patch NOT Found のカウント
- From: Tomoki Sanaki <sanaki@xxxxxxxxxxxx>
- Date: Tue, 03 Dec 2002 15:08:18 +0900
佐名木という者です
Hideaki Ihara wrote on 2002-12/3(火) 9:8:58
>おはようございます、Port139 伊原です。
>
>エラー処理を加えたかったので、WSH のサンプルみたりしているんですが、
>プロパティとかなんのことやらよくわかりません(おい)
>#あとから書店で WSH の本を探してみよう
>
>Blatj で hfnetchk の実行結果を送信することを考慮すると、-f を利用し
>一旦ファイルへ出力してから type temp.txt|find /C "Patch" とした方が
>いいんでしょうかね...
>
> hfnetchk.exe -x mssecure.xml -f temp.txt
> type temp.txt|find /C "Patch"
>
># さて、このスクリプト完成することはあるのだろうか・・・
>
>Dim WshShell, oExec, oLog
>Set WshShell = CreateObject("WScript.Shell")
>
>'Hfnetchk を実行
>Set oExec = WshShell.Exec("hfnetchk.exe -x mssecure.xml |find /C ""Patch"" ")
>
>'プロセスの終了を確認
>Do While oExec.Status = 0
> WScript.Sleep 100
>Loop
>'Hfnetchk の実行でエラーが発生したか確認, エラー時は Subject を“エラー”に。
if(これが標準出力の結果を見るという事であれば、){
str = ""
While Not oExec.StdOut.AtEndOfStream
str = str & oExec.StdOut.Read(1)
Wend
' ここで判断、
' 例えば、"Patch NOT Found" という文字列を判断するのであれば、
If 0 = InStr(str,"Patch NOT Found",1) Then
REM ここは見つからなかった
Else
REM ここは見つかった
End If
}
でしょうか....
>'Blatj を実行してメールを送信, Subject に未適用数 or エラーを表示
ActiveScript なら ComBlat がスマートかも....BASP21 という手もあり...
以上、よろしくお願いします
-----------------------------------------------------
佐名木 智貴(Tomoki Sanaki)
E-mail=active@xxxxxxxxxxxxxxxxxx
PGP FingerPrint
= 34E5 2A31 45C8 2CB5 3CED 0B46 F328 A402 7182 DCC6