2012-06-27 1 views
0

근무지에 네트워크 프린터를 설치하는 VBS 스크립트가 있습니다. 유일한 문제는 프린터 및 서버 이름을 사용할 때마다 하드 코딩해야합니다. 그래서 솔루션으로 나는 텍스트 상자에 간단한 Windows 폼을 만들 수 있었는지 아니면 단순히 VB 스크립트로 입력을 밀어 넣은 다음 실행 목록을 드롭 다운 할 수 있는지를 알아 내려고했습니다. 그래도 나는이 일을 어떻게 할 지 알 수 없다. 여기 내 VB 스크립트가 설정되어 objNetwork = CreateObject를 ("WScript.Network") objNetwork.AddWindowsPrinterConnection "\ wcprt02이 S100a \" 'objNetwork.SetDefaultPrinter "\ wcprt02 L30b \"창문을 통해 Vbs 스크립트 생성 및 실행

답변

0

귀하의 옵션은 다음과 같습니다

  1. WScript.Arguments를 사용하여 콘솔 (DOS 상자)에서 cscript.exe로 시작하는 스크립트에 매개 변수를 전달합니다.
  2. 파일에서 인수를 읽습니다 (원하는 편집기 또는 원하는 경우 Excel에서 유지 관리).)
  3. 간단한 다이얼을 통해 (몇 가지) 매개 변수를 모으기 위해 InputBox를 사용하십시오 ogs/pop-ups
  4. (아마) 많은 인수에 대한 GUI를 나타내는 .HTA 응용 프로그램을 작성하십시오. .hta에 함수/하위로 포함 된 코드로 전달하십시오.
  5. 이러한 GUI를 나타내는 .NET Forms 애플리케이션을 작성하십시오. 당신은 당신의 스크립트에 껍질을 벗길 수 있지만 왜 .NET에 머무르지 않고 기술의 혼합을 피할 수 있습니까?