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 스크립트를 실행할 수도 있습니다. 그러기 위해서는 아래 단계를 따라야 합니다.
-
작업 스케줄러를 엽니다.
-
이제
작업 만들기를 클릭합니다.
-
여기에 이름과 필요한 정보를 제공하십시오.
-
이제
작업탭을 클릭한 다음새로 만들기를 클릭하십시오.
-
이제 배치 스크립트의 정확한 위치를 제공하고 작업을 선택하고 필요한 경우 선택적 설정을 제공합니다.
-
마지막으로 열려 있는 두 창에서
확인을 클릭합니다.