윈도우 스크립트 ..어디에 오류가 있는거죠 ?
글쓴이: Sailor_moon / 작성시간: 목, 2011/01/20 - 12:51오후
Dim WshShell, NewTime, strAT
set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "c:\Users\NETMINE3\Desktop\WinDump.exe -N -n -q ip > c:\Users\NETMINE3\Desktop\ScriptTEST\datalog.txt"
Wscript.Sleep 360000 '1000ms = 1sec , wait for 1 hour
WshShell.SendKeys"^c"
set WshShell = nothing
Wscript.Quit
거 참 이상하네요 .. 이런 식으로 기본적인 윈도우 스크립트를 만들었습니다.
제가 궁금한것은 . 저 run 안의 명령어가 그냥 프롬프트에서는 잘 먹히는데 ... 왜 스크립트 실행하면 안되는걸까요 .
Forums:
리다이렉션 같은건 쉘에서 처리하는건데, Run은 모든
리다이렉션 같은건 쉘에서 처리하는건데, Run은 모든 문자를 해당 프로그램의 인자로 보내므로, 커맨드라인에서 다음 과 같이 한것 처럼 처리되서 안되는것 같은데요.
c:\Users\NETMINE3\Desktop\WinDump.exe -N -n -q ip ">" c:\Users\NETMINE3\Desktop\ScriptTEST\datalog.txt
쉘을 추가로 띄워 주셔야 할듯.
WshShell.Run "cmd /c c:\Users\NETMINE3\Desktop\WinDump.exe -N -n -q ip > c:\Users\NETMINE3\Desktop\ScriptTEST\datalog.txt"
댓글 달기