WSH 스크립트를 작성해서 명령 실행 결과를 화면에 출력하고 싶었는데 WScript.Shell의 Exec를 통해서 실행한 결과가 화면에 보여주지 않아서 난감했는데 아래와 같이 작성하면 실행결과를 화면에 보여준다.
아래 스크립트는 TEXT파일의 라인의 변화를 WATCH하기 위해서 작성한 스크립트이다.
아래 스크립트는 TEXT파일의 라인의 변화를 WATCH하기 위해서 작성한 스크립트이다.
dim count
do while(1)
count = count + 1
Set objShell = CreateObject("WScript.Shell")
Set objWshScriptExec = objShell.Exec("wc -l 10.100.x.x.txt 10.101.x.x.txt 10.21.x.x.txt")
Set objStdOut = objWshScriptExec.StdOut
strOutput = objStdOut.ReadAll
WScript.Echo "COUNT : " & count
WScript.Echo strOutput
WScript.sleep 5000 '5초 동안 Delay
loop
do while(1)
count = count + 1
Set objShell = CreateObject("WScript.Shell")
Set objWshScriptExec = objShell.Exec("wc -l 10.100.x.x.txt 10.101.x.x.txt 10.21.x.x.txt")
Set objStdOut = objWshScriptExec.StdOut
strOutput = objStdOut.ReadAll
WScript.Echo "COUNT : " & count
WScript.Echo strOutput
WScript.sleep 5000 '5초 동안 Delay
loop