이것은 내가 지금까지 가지고있는 것입니다. 그것은 작동합니다. temp에 대한 폴더 경로를 텍스트 파일로 출력합니다. 정말로 원하는 것은 변수에 데이터를 출력하는 것입니다. 나는에 명령 프롬프트 창을 원하기 때문에, 나는이 Run
하지 Exec
으로 실행하려는VBS cmd.exe 출력을 변수로 실행하십시오. 텍스트 파일이 아님
strresult = LCase(objScriptExec.StdOut.ReadAll. // code
다음
set objScriptExec = wshShell.Exec (strCommand)
: 나는 온라인으로 볼 때마다 예처럼 사용하여이 일을하는 방법을 보여줍니다 아래 코드로 많은 명령을 수행 할 때 숨겨져 있어야합니다. 변수에 대한 출력을 어떻게 캡처 할 수 있습니까? 당신이 Win32_Process
을 사용하는 것이 좋습니다 세션의 더 미세 입자 제어를 원하기 때문에 물론 Wscript.Shell
의
Set wsShell = CreateObject("WScript.Shell")
strCommand = "cmd /c echo %temp% > %temp%\test.txt"
wsShell.Run strcommand,0,True
나는 youve가 이미 이걸 살펴 봤지만 텍스트 파일을 저장하고 텍스트 파일을 읽은 다음 삭제하는 것이 어떻겠습니까? http://stackoverflow.com/questions/5690134/running-command-line-silently-with-vbscript-and-getting-output – Rich
또는 http://stackoverflow.com/a/4963209/603855 –