2016-06-19 4 views
2

며칠 전에 VBScript를 가지고 놀기 시작했습니다. 저를 자극하는 문제가 있습니다. 내가 cmd를에서, cscript "hello world.vbs" 그것을 실행하면Hello world in VBS

Module Hello 
    Sub Main() 
     MsgBox("Hello, World!") ' Display message on computer screen. 
    End Sub 
End Module 

: 나는 간단한 인사 세계 프로그램을 테스트하기 위해 노력했다. 난 단지에 코드를 변경하면 M:\hello world.vbs(6, 1) Microsoft VBScript compilation error: Expected statement

: MsgBox("Hello, World!") ' Display message on computer screen. 코드가 정상적으로 실행되고 나는 오류를 받고 있어요. 팝업 메시지가 나타나며 오류가 없습니다. Win 7 SP1, 숭고한 텍스트 3을 사용 중이며 .Net 4.5를 설치했습니다. 4.6.

나는 .VBS에 약간 멍청하다. 그래서 가혹하지 말아라. 고맙습니다.

답변

9

VBScript의 진입 점은 스크립트 파일의 맨 위에있는 전역 영역입니다.

ModuleMain과 같은 포함 구조를 진입 점으로 선언 할 필요가 없습니다.

Visual Basic (응용 프로그램 용)에서 채택하려고 시도한 것처럼 나는 Visual Basic for Applications Features Not In VBScript을 참조로 권장합니다.

4

만 사용이

Sub Main() 
     MsgBox("Hello, World!") ' Display message on computer screen. 
End Sub 

당신이 그것을 호출하는 두 경우 모두 함수 나 서브 루틴 이름 중 하나와 기능을

function Main() 
     MsgBox("Hello, World!") ' Display message on computer screen. 
end function 

전화를 사용하려는 경우.

call Main