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

MD Aminul Islam 2024년2월15일
  1. @echo off 명령을 사용하여 자동 모드에서 배치 스크립트 실행
  2. 타사 소프트웨어를 사용하여 자동으로 배치 스크립트 실행
  3. VB 스크립트를 사용하여 자동으로 배치 스크립트 실행
  4. 작업 스케줄러를 사용하여 자동으로 배치 스크립트 실행
자동 모드에서 배치 스크립트 실행

자동 모드 없이 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 스크립트를 실행할 수도 있습니다. 그러기 위해서는 아래 단계를 따라야 합니다.

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

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

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

    작업 스케줄러 - 정보 제공

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

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

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

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

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn

관련 문장 - Batch Script