실제로 스크립트를 실행하지 않고 VBScript 구문을 확인하는 데 유용한 유틸리티가 있습니까? 내가 좋아하는 뭔가를 할 경우VBScript 구문 확인
내가에서 받고 있어요 것은 :
If (year == "2005" && type == 1) Then
...
End If
말해하는 도구가되는 '& &가 정말로해야한다'그리고 '와'== '그 , 그냥 '='?
실제로 스크립트를 실행하지 않고 VBScript 구문을 확인하는 데 유용한 유틸리티가 있습니까? 내가 좋아하는 뭔가를 할 경우VBScript 구문 확인
내가에서 받고 있어요 것은 :
If (year == "2005" && type == 1) Then
...
End If
말해하는 도구가되는 '& &가 정말로해야한다'그리고 '와'== '그 , 그냥 '='?
는 사실,이 방법이 생각을 변환 할 수 있습니다 매우 쉽다는 것을 가능 불행하게도하지만, 고려 프로그래머 어떤 컨버터를 생각하지 않습니다. 스크립트 컨트롤에는 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”
Visual Studio (2005)는 구문 강조를 수행하고 등록 된 dll에 대해 IntelliSense를 제공하므로 확인 된 구문에 매우 가깝습니다.
이외에는 해석 된 언어이므로 할 수있는 부분이 많습니다. 심지어 최상의 경우 시나리오는 "내 컴퓨터에서 작동합니다"상태 만 보장합니다.
내가 VBScript를 구문 당신은 아마 상당히 쉽게
나는 같은 일을 찾고 있어요. asp의 컨텍스트에서 vbscript로 작업하는 경우에는 http://aspclassiccompiler.codeplex.com/이라는 뭔가가있어 asp.net으로 클래식 ASP를 컴파일합니다.
필자는 일종의 컴파일 시간 오류가 발생한다고 생각하기 때문에 컴파일하는 동안 구문 오류가보고 될 것이라고 생각합니다. 그래도 아직 시도하지 않았습니다.
스크립트를 실제로 실행하고 싶지 않으므로 스크립트를 실행하지 않으려면 스크립트의 시작 부분에 "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
이 (위의 "형"와 같은) 정의되지 않은 변수를 캡처하지 않습니다,하지만 당신이 올바른 구문을 가지고 확인하는 쉽고 빠른 방법입니다.
나는 그에게 총을 줘야 할 것이다. 감사. –
깨진 링크 ..... –