HOWTO · Batch

자동 모드에서 배치 스크립트 실행

이 자습서에서는 자동 모드에서 배치 스크립트를 실행하는 방법을 보여줍니다.

이 페이지의 내용

자동 모드 없이 CMD를 실행하면 명령 프롬프트가 CMD의 모든 코드 줄을 인쇄합니다. 이 기사에서는 Batch 스크립트를 통해 CMD 자동 모드를 활성화하는 방법을 보여줍니다.

또한 Batch 스크립트를 자동으로 실행할 수 있는 다양한 방법을 배웁니다. 주제를 더 쉽게 만들기 위해 몇 가지 예와 설명을 살펴보겠습니다.

@echo off 명령을 사용하여 자동 모드에서 배치 스크립트 실행

echo라는 Batch의 기본 제공 명령은 스크립트에서 여러 용도로 사용됩니다. echo 명령과 함께 @를 포함합니다.

스크립트 시작 부분에 @echo off 명령을 추가한다고 가정합니다. 아래 예를 보자.

SET /A x = 15
SET /A y = 25
SET /A z = %x% + %y%
ECHO The sum of a and b is %z%
IF %z% LSS 20 (echo The result is less than 20) ELSE (echo The result is greater than 20)

위의 예에서는 두 개의 숫자를 추가하고 숫자가 20보다 작은지 확인했습니다. 그러나 중요한 점은 코드 시작 부분에 @echo off 명령을 사용하지 않으면 출력이 나온다는 것입니다. 아래처럼.

출력:

C:\Destination\Author>SET /A x = 15

C:\Destination\Author>SET /A y = 25

C:\Destination\Author>SET /A z = 15 + 25

C:\Destination\Author>ECHO The sum of a and b is 40
The sum of a and b is 40

C:\Destination\Author>IF 40 LSS 20 (echo The result is less than 20 ) ELSE (echo The result is greater than 20 )
The result is greater than 20

이제 스크립트 시작 부분에서 @echo off 명령을 사용하면 출력이 다음과 같이 표시됩니다.

The sum of a and b is 40
The result is greater than 20

따라서 @echo off 명령은 Batch 스크립트의 각 줄 표시를 끄고 멋진 출력을 제공합니다.

타사 소프트웨어를 사용하여 자동으로 배치 스크립트 실행

아래에서 Batch 스크립트를 실행하는 데 사용할 수 있는 일부 타사 소프트웨어를 공유했습니다.

히든 스타트(HStart)

Hidden Start는 여러 옵션을 적용하여 스크립트 및 실행 파일을 시작할 수 있는 강력하고 휴대 가능한 도구입니다. 콘솔 창 숨기기, 가장 높은 권한으로 실행 등과 같은 옵션이 있습니다.

이 타사 소프트웨어의 도움으로 배치 스크립트를 실행하려면 파일 위치를 제공하고 실행 파일에 추가하기만 하면 됩니다.

사일런트CMD

SilentCMD는 Batch 스크립트를 실행하는 데 사용할 수 있는 작고 가벼운 타사 도구입니다. SilentCMD로 배치 스크립트를 실행할 때의 기본 구문은 다음과 같습니다.

SilentCMD [path to your file] [your batch arguments] [ available options]

NirCMD

NirCMD는 NirSoft에서 만든 타사 소프트웨어입니다. 콘솔 창을 열지 않고도 여러 작업을 수행할 수 있는 다기능의 작은 도구입니다.

이 타사 소프트웨어를 사용하는 일반적인 구문은 다음과 같습니다.

nircmd exec hide [ Your Path to file]

VB 스크립트를 사용하여 자동으로 배치 스크립트 실행

Visual Basic 스크립트를 사용하여 Batch 파일을 실행할 수 있습니다. VB 스크립트의 도움으로 배치 스크립트를 실행하려면 아래 예를 따르십시오.

SET WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "C:\YourLocation\YourScript.bat" & Chr(34), 0
SET WshShell = Nothing

작업 스케줄러를 사용하여 자동으로 배치 스크립트 실행

작업 스케줄러에서 예약된 작업으로 Batch 스크립트를 실행할 수도 있습니다. 그러기 위해서는 아래 단계를 따라야 합니다.

  • 작업 스케줄러를 엽니다.
  • 이제 작업 만들기를 클릭합니다.

    작업 스케줄러 - 작업 만들기

  • 여기에 이름과 필요한 정보를 제공하십시오.

    작업 스케줄러 - 정보 제공

  • 이제 작업 탭을 클릭한 다음 새로 만들기를 클릭하십시오.

    작업 스케줄러 - 동작 탭 클릭

    작업 스케줄러 - 새로 만들기 클릭

  • 이제 배치 스크립트의 정확한 위치를 제공하고 작업을 선택하고 필요한 경우 선택적 설정을 제공합니다.
  • 마지막으로 열려 있는 두 창에서 확인을 클릭합니다.