[VBScript] WScript Run과 Exec
by 담배맛구마Run은 걍 실행만하고 Exec는 실행한 결과를 객체로 리턴해서 그걸로 파이핑하거나 이런저런일 가능함
윈도우 업데이트 정보를 읽어오고 싶었다
Dim WshShell: Set WshShell = WScript.CreateObject("WScript.Shell")
Dim oExec: Set oExec = WshShell.Exec("%comspec% /c wmic qfe get HotFixID | find ""KB3150513""")
Dim oOutput: Set oOutput = oExec.StdOut
Wscript.Echo oOutput.ReadAll
근데, Exec는 Background로 실행이 불가능하다. Run으로 하면 깔끔한텐데... 하다가 본게 클립보드를 이용하는 방식이다
기출변형
WScript.CreateObject("WScript.Shell").Run "%comspec% /c wmic qfe get HotFixID | find ""KB3150513"" | clip", 0, True
Dim oOutput: oOutput = CreateObject("htmlfile").ParentWindow.ClipboardData.GetData("text")
Wscript.Echo oOutput
반응형
'Dev-' 카테고리의 다른 글
[C#] Adobe Flash Player 자동 업데이트 문제와 해결 (0) | 2018.07.29 |
---|---|
[Python] Ubuntu+ Django + Gunicorn + Nginx + Postgres (2) | 2017.07.20 |
[Python] 나름대로 만들어본 PyV8를 이용한 악성스크립트 분석 (0) | 2016.07.17 |
[Python] Geoip를 통한 IP 별 국가코드 매칭 (2) | 2016.07.09 |
[Python] PyQT4 ComboBox와 TableWidget 제어 (0) | 2016.04.09 |
블로그의 정보
정윤상이다.
담배맛구마