2011-08-31 3 views
0

내 vbscript 프로그램을 실행할 때 메시지를 표시하려고합니다. xp에서 명령 프롬프트를 실행합니다 (예 : cscript.exe test.vbs). 스크립트 진행 상황을 게시하기를 원할 때 msgBox를 사용하고 싶지는 않지만 모든 사용자 상호 작용은 원하지 않습니다.vscript에서 WScript.Echo throwing object required 오류가 발생했습니다.

Wscript.echo "Some text"를 사용했지만 단어 내장 빌더를 사용하여 프로그램을 실행할 때 컴파일 오류가 발생했습니다.

는이 코드를 발견하고는 다른 파일에 잘 실행 :

Option Explicit 
Dim strComputer 
strComputer = "LocalHost" 
WScript.Echo "Computer: " _ 
& strComputer 
WScript.Quit 

내가 다음 딤섬 및 설치로 설정 Wscript가 변수를 사용했지만, 그 중 하나가 작동하지 않았다.

내가 뭘 잘못하고 있는지에 대한 아이디어가 있습니까? Wscript가이 컴퓨터에서 실행되고 있는지 확인했습니다.

감사합니다, 제임스

답변

3

말씀이 VBA (Visual Basic 응용 프로그램)을 사용하지 VBScript를. 두 언어 모두 Visual Basic 제품군에 속하지만 차이가 있습니다. 그 중 하나는 VBA에서 WScript 개체를 사용할 수 없기 때문에 Word에서 스크립트를 디버깅 할 때 오류가 발생하는 이유입니다.

당신의 코드는 유효하고 cscriptwscript으로 완벽하게 잘 실행됩니다.

+0

정확합니다! 그것은 그것을 설명하고 모든 것이 잘 작동합니다. 고맙습니다! –

관련 문제