2010-06-13 3 views
1

새 프로젝트에 일부 vbscript를 작성해야합니다. 나는 vbscripting이 쉽다는 다른 사람들의 말을 들었지만 나에게는 그렇지 않다. 예를 들어, Microsoft에서 제공하는 다음 예제에서는 CreateObject, CreateShortcut 및 TargetPath, WindowStyle, Hotkey 등의 속성 이름이 사용되지만 해당 API 설명서를 찾을 수 없습니다. 그것을 써. 즉, 당신이 당신의 vbscripts에서 이러한 함수를 호출해야한다는 것을 어떻게 알 수 있습니까? Visual Studio 2008/2010에는 vbscript 용 템플릿도 없습니다. 아무도 내가 무엇을 놓쳤는 지 말해 줄 수 있었고 가장 좋은 방법은 vbscripting을하는 것입니다.vbscripting이 어렵습니까?

set WshShell = WScript.CreateObject("WScript.Shell") 
strDesktop = WshShell.SpecialFolders("Desktop") 
set oShellLink = WshShell.CreateShortcut(strDesktop _ 
    & "\MyExcel.lnk") 
oShellLink.TargetPath = _ 
    "C:\Program Files\Microsoft Office\OFFICE11\EXCEL.EXE" 
oShellLink.WindowStyle = 1 
oShellLink.Hotkey = "CTRL+SHIFT+F" 
oShellLink.IconLocation = _ 
    "C:\Program Files\Microsoft Office\OFFICE11\EXCEL.EXE, 0" 
oShellLink.Description = "My Excel Shortcut" 
oShellLink.WorkingDirectory = strDesktop 
oShellLink.Save 
+1

MSDN은 훌륭한 참고 자료이지만, 여러분이 찾고있는 것을 이미 알고 있고 그것을 호출하는 법을 모르고 기억하고 있다면 도움이됩니다. 원하는 것을 성취 할 수있는 방법을 모르는 경우, Microsoft 문서를 찾아내는 데 많은 도움이되지는 않습니다. –

답변

3

보십시오 here (MSDN).

작업하고있는 개체가 문서화되어 있습니다 (물론 MSDN 설명서이므로 이상적이지는 않지만 문서화되어 있습니다).

구체적으로 WshShortcut ObjectWshShell

0

내가 VBScript를 사용하면 더 큰 스크립트를 작성해야 특히, 아주 쉬운 언어입니다 생각하지 않습니다.

특별히 스크립트를 작성할 필요는 없지만 실행 파일을 사용하면 괜찮습니다. 대신 VB.Net을 사용하면 Intellisense를 사용하기 때문에 모든 개발 작업을 훨씬 쉽게 할 수 있습니다. F1 키를 눌러 문서를 볼 수 있습니다. 그리고 큰 프레임 워크를 가진 형식화 된 언어이기 때문에 실수를 피하기 쉽고 필요한 많은 연산을 수행하기 때문에 코드 작성보다는 프레임 워크에서 메소드를 호출 할 수 있습니다.

그러나 VBScript에서이 작업을 수행해야하는 경우에는 몇 가지 종류의 IDE를 찾으려고합니다. 나는 아무 것도 사용하지 않았지만, 최소한 this 하나는보고 가치가있는 것으로 보인다.

0

VBScript의 언어는 비교적 쉽습니다. Visual Basic 및 VBA의 하위 집합이며 이러한 환경의 일부를 단순화합니다 (예 : 변수 유형을 선언 할 필요가 없음).

위에서 다루는 것은 주어진 개체 인 WshShell의 메서드와 속성으로 작업하고 있습니다. 많은 많은 객체가 있습니다. 각 객체는 고유 한 메소드 및 속성 세트를 가지고 있으며, 많은 공통적 인 사용 규칙이 있으며, 고유 한 (즉, 특이한) 사용 요구 사항이 있습니다. 여기서 복잡성이 발생하지만 VBScript 자체에는 포함되지 않습니다. Windows 시스템 관리를 위해 무수한 객체 및 API와 함께 작동하는 다른 언어 (JScript, Python, Delphi)를 사용하여이 문제를 해결할 수 있습니다.

VBScript의 언어와 MSDN 및 다른 사이트에서 개체 API 참조 및 예제를 조회하는 과정에 익숙해지면 복잡하고 강력한 스크립트를 매우 쉽게 조합 할 수 있습니다.

자주 사용자에게 알리는 것처럼 컴퓨터는 일을 더 빨리 수행합니다. 두 번째로 번 작업을 수행합니다. 처음에는 보통 약간의 학습이 필요합니다.

VBScript를 학습하는 방법 당신이 일에 접근 할 필요가에 대한 자원의 큰 세트는 TechNet Script Center, 자신의 Hey, Scripting Guy! 시리즈, 그리고 Script Repository입니다.

관련 문제