배치보다 낫다: Windows 스크립팅 호스트 자습서

배치보다 낫다: Windows 스크립팅 호스트 자습서

컴퓨터 업계에서 잠시 일해 왔다면 일괄 작업에 대해 꽤 익숙할 것입니다. 전 세계의 IT 전문가들은 이를 활용하여 모든 종류의 자동화된 컴퓨터 처리 작업 및 개인 작업을 실행했습니다. 사실 폴 최근에 다룬 그러한 파일을 작성하는 방법.





일괄 작업의 문제는 매우 제한적이라는 것입니다. 명령 세트는 다소 짧았고 if-then, for, next 및 while 루프를 사용하는 구조화된 논리와 관련하여 많은 기능을 허용하지 않았습니다.





나중에 Windows Scripting Host가 등장했습니다. MS Windows 스크립팅 호스트는 Microsoft가 Windows 98부터 모든 PC에 표준으로 설치하기 시작한 다국어 스크립트 유틸리티입니다. 2세대 도구에서는 MSH(Microsoft Script Host)로 이름이 변경되었습니다.





Microsoft 스크립팅 호스트 자습서

여기 MUO에서 우리는 컴퓨터 자동화를 사랑합니다. 예를 들어 Varun은 자동화 스크립트를 작성하는 도구인 Sikuli를 다루었고 Guy는 AutoIt을 사용하여 작업을 자동화하는 방법을 보여주었습니다. MSH의 멋진 점은 Win 98 이후 PC가 있는 경우 다양한 언어로 '일괄 처리' 스크립트를 작성할 수 있다는 것입니다.

사용 가능한 언어에는 JScript, VBA 및 VBscript가 있습니다. 또한 올바른 스크립팅 엔진으로 올바른 구현이 있는 경우 Perl, Python, PHP, Ruby 또는 Basic으로 스크립트를 작성할 수도 있습니다.



개인적으로 저는 Visual Basic을 잘 알고 있기 때문에 보통 VBScript를 선택합니다. 여기서의 장점은 특별한 프로그래밍 소프트웨어나 컴파일러가 필요하지 않다는 것입니다. 메모장을 열고 배치 작업을 작성한 것처럼 스크립트를 작성하기만 하면 됩니다.

아무것도 설치하지 않고 VB에서 스크립트를 작성할 수 있습니다. 가장 간단한 스크립트는 다음과 같이 팝업 창에 텍스트를 인쇄하는 것입니다.





파일을 .vbs로 저장하면 Windows에서 파일을 인식하고 실행합니다. 위 파일을 더블클릭하면 이렇게 됩니다.

일러스트레이터에서 표를 만드는 방법

익숙한 언어를 사용하여 고급 스크립트를 작성할 수 있습니다. 최대한의 유연성을 위해 파일의 각 코드 세그먼트 주위에 및(또는 선택한 언어)를 배치하고 .wsf 파일로 저장합니다. 이렇게 하면 정의된 스크립트 언어 태그로 코드를 묶는 한 동일한 파일에서 여러 언어를 사용할 수 있습니다.





이것이 얼마나 멋진지 보여주기 위해 NIST 원자 시계에 도달하여 현재 시간을 확인하는 스크립트를 작성하기로 결정했습니다. 아침이면 자동으로 내 Thunderbird 이메일 클라이언트를 엽니다. 정오이면 내 브라우저에서 CNN.com이 열립니다. 이 조건부 스크립트는 컴퓨터를 훨씬 더 지능적으로 만드는 기능을 제공합니다. PC가 시작될 때 이 스크립트를 실행하면 시간에 따라 원하는 대로 자동으로 실행되도록 할 수 있습니다.

스크립트의 첫 번째 부분은 타임 서버로 'http://time.nist.gov:13'하고 현재 시간을 가져옵니다. 올바르게 포맷한 후 컴퓨터 시간을 설정합니다. 크레딧을 받을 수 있는 크레딧, 이 스크립트는 VisualBasicScript.com에 있는 TomRiddle의 뛰어난 스크립트에서 수정되었습니다. . 시간을 절약하려면 언제나 온라인에서 필요한 예제 코드를 찾은 다음 필요에 맞게 조정하십시오.

지금까지 구현된 위의 코드만으로 스크립트가 수행하는 작업은 다음과 같습니다.

이제 스크립트가 작동하고 실행될 때마다 내 PC를 동기화하므로 시간에 따라 자동으로 실행할 항목을 결정하도록 해야 합니다. Windows 스크립팅 호스트에서 이 작업은 '지금' 기능에서 시간을 확인한 다음 적절한 소프트웨어를 실행하는 If-Then 문만큼 쉽습니다.

아침 8시에서 10시 사이에 실행되면 이 스크립트는 내 Thunderbird 이메일 클라이언트를 시작합니다. 오전 11시에서 오후 1시 사이에 실행하면 브라우저에서 CNN.com이 실행됩니다. 보시다시피 스크립트 파일에 약간의 인텔리전스를 만들고 추가하는 것만으로도 꽤 멋진 컴퓨터 자동화를 수행할 수 있습니다.

그건 그렇고, 이러한 스크립트를 작성할 때 편리한 스크립팅 명령 참조를 갖는 것은 매우 좋은 생각입니다. 저처럼 VBScript에 관심이 있다면 훌륭한 리소스는 ss64.com , 한 페이지에 모든 VBScript 명령을 알파벳순으로 나열합니다.

스크립트를 작성하는 것만으로는 아무것도 자동화되지 않습니다. 여전히 수동으로 시작해야 하기 때문입니다. 따라서 Windows 스크립트 호스트를 사용하여 자동화를 완료하려면 제어판(관리자 영역)의 작업 스케줄러로 이동하여 작업 생성을 선택하십시오.

Windows 7용 부팅 디스크를 만드는 방법

스케줄러를 사용하면 시스템 이벤트가 발생할 때 또는 컴퓨터가 처음 부팅되거나 로그인될 때 하루 중 시간이나 특정 일정과 같은 전체 이벤트 분류에 따라 스크립트를 실행할 수 있습니다. 여기에서는 PC가 시작될 때마다 위의 스크립트를 실행하도록 예약된 작업을 만들고 있습니다.

비디오에서 오디오를 추출하는 방법

이것은 매우 간단한 Windows 스크립팅 호스트 자습서일 뿐입니다. 이러한 스크립팅 언어에서 사용할 수 있는 명령 및 기능의 수를 고려할 때 PC에서 모든 종류의 멋진 작업을 자동화할 수 있는 가능성은 거의 상상에 의해서만 제한됩니다.

사용하거나 사용자 지정할 수 있는 미리 작성된 스크립트를 찾을 수 있는 최고의 사이트는 다음과 같습니다.

  • 마이크로소프트 스크립트 센터 - Microsoft에서 직접 제공하며 Office, 데스크톱, 데이터베이스 및 Active Directory와 같은 범주를 포함합니다.
  • 컴퓨터 성능 - 이 영국 사이트는 내가 온라인에서 본 최고의 VBScript를 제공합니다.
  • 컴퓨터 교육 - 여기에서 작은 스크립트 모음을 찾을 수 있지만 매우 유용하고 모두 작동합니다.
  • 실험용 쥐 - 다양한 로그온 스크립트와 같은 일괄 프로그래밍 리소스의 멋진 컬렉션입니다.

Windows 스크립트 호스트를 사용한 적이 있습니까? 공유할 멋진 팁이나 예가 있습니까? 아래 의견 섹션에서 통찰력을 제공하고 경험을 공유하십시오.

이미지 크레딧:제이로페즈

공유하다 공유하다 트위터 이메일 Windows 10 데스크탑의 모양과 느낌을 변경하는 방법

Windows 10을 더 멋지게 만드는 방법을 알고 싶으십니까? 이러한 간단한 사용자 지정을 사용하여 Windows 10을 나만의 것으로 만드십시오.

다음 읽기
관련 항목
  • 마이크로소프트
  • 프로그램 작성
  • 컴퓨터 자동화
저자 소개 라이언 두브(942건의 기사 게재)

Ryan은 전기 공학 학사 학위를 받았습니다. 그는 자동화 엔지니어링에서 13년, IT에서 5년을 근무했으며 현재는 앱 엔지니어입니다. MakeUseOf의 전 편집장인 그는 데이터 시각화에 관한 전국 회의에서 연설했으며 전국 TV와 라디오에 출연했습니다.

라이언 두브가 참여한 작품 더보기

뉴스레터 구독

기술 팁, 리뷰, 무료 전자책 및 독점 거래에 대한 뉴스레터에 가입하십시오!

구독하려면 여기를 클릭하세요.