vbscript
  • syntax
  • wsh
  • 2009-08-18 2 views 5 likes 
    5

    실제로 스크립트를 실행하지 않고 VBScript 구문을 확인하는 데 유용한 유틸리티가 있습니까? 내가 좋아하는 뭔가를 할 경우VBScript 구문 확인

    내가에서 받고 있어요 것은 :

    If (year == "2005" && type == 1) Then 
    ... 
    End If 
    

    말해하는 도구가되는 '& &가 정말로해야한다'그리고 '와'== '그 , 그냥 '='?

    답변

    1

    는 사실,이 방법이 생각을 변환 할 수 있습니다 매우 쉽다는 것을 가능 불행하게도하지만, 고려 프로그래머 어떤 컨버터를 생각하지 않습니다. 스크립트 컨트롤에는 HTML VBScript의 Eval 메서드와 비슷한 Execute 메서드가 포함되어 있습니다. 문자열을 줄 수 있고 구문 검사를 할 것입니다.

    여기에서 여전히 확인할 수 있습니다. http://www.microsoft.com/downloads/details.aspx?FamilyID=d7e31492-2595-49e6-8c02-1426fec693ac&displaylang=en

    이 이전 MSDN 기사에서는 응용 프로그램에 스크립팅을 추가하는 방법을 설명합니다. 이 같은 스크립트 컨트롤 http://msdn.microsoft.com/en-us/library/aa227633(VS.60).aspx

    뭔가에 http://msdn.microsoft.com/en-us/magazine/cc302278.aspx

    MSDN 제 .. (인스턴스화 확실하지)

    Dim ScriptControl1 as New MSScript 
    ScriptControl1.ExecuteStatement “If (year == "2005" && type == 1) Then..End If” 
    
    +0

    나는 그에게 총을 줘야 할 것이다. 감사. –

    +1

    깨진 링크 ..... –

    0

    Visual Studio (2005)는 구문 강조를 수행하고 등록 된 dll에 대해 IntelliSense를 제공하므로 확인 된 구문에 매우 가깝습니다.

    이외에는 해석 된 언어이므로 할 수있는 부분이 많습니다. 심지어 최상의 경우 시나리오는 "내 컴퓨터에서 작동합니다"상태 만 보장합니다.

    0

    내가 VBScript를 구문 당신은 아마 상당히 쉽게

    0

    나는 같은 일을 찾고 있어요. asp의 컨텍스트에서 vbscript로 작업하는 경우에는 http://aspclassiccompiler.codeplex.com/이라는 뭔가가있어 asp.net으로 클래식 ASP를 컴파일합니다.

    필자는 일종의 컴파일 시간 오류가 발생한다고 생각하기 때문에 컴파일하는 동안 구문 오류가보고 될 것이라고 생각합니다. 그래도 아직 시도하지 않았습니다.

    7

    스크립트를 실제로 실행하고 싶지 않으므로 스크립트를 실행하지 않으려면 스크립트의 시작 부분에 "WScript.Quit"문을 넣어야합니다. (Option Explicit이있는 경우 Option Explicit 다음에) cscript.exe 또는 wscript.exe를 사용하여 실행하십시오. 예를 들어

    :

    Option Explicit 
    WScript.Quit 
    Dim year 
    If (year == "2005" && type == 1) Then 
        WScript.Echo "Hello" 
    End If 
    

    이 (위의 "형"와 같은) 정의되지 않은 변수를 캡처하지 않습니다,하지만 당신이 올바른 구문을 가지고 확인하는 쉽고 빠른 방법입니다.

    관련 문제