배치 스크립트 - 환경

안녕하세요, 야심 찬 프로그래머 여러분! 오늘 우리는 배치 스크립팅의 fascinujący 세계와 그 환경을 탐구해 보겠습니다. 여러분의 친절한 이웃 컴퓨터 교사로서, 저는 많은 예제와 설명을 통해 여러분을 이 여정을 안내해 드리겠습니다. 그러면 가상의 메모 pad를 집고, 시작해 보겠습니다!

Batch Script - Environment

배치 스크립트 작성 및 실행

환경에 들어가기 전에, 배치 스크립트 작성과 실행의 기본을 알아보겠습니다. 배치 스크립트는 컴퓨터에 주는 지시 사항의一套로, 맛있는 디지털 요리의 레시피를 상상해 보세요!

첫 번째 배치 스크립트 작성

  1. Notepad(또는 선호하는 텍스트 편집기)을 엽니다.
  2. 다음 줄을 입력합니다:
echo Hello, World!
  1. 파일을 .bat 확장자로 저장합니다. 예를 들어, myfirstscript.bat.

축하합니다! 여러분은 첫 번째 배치 스크립트를 만들었습니다. 하지만 이 스크립트가 무엇을 하는지 알아보겠습니다:

  • echo는 컴퓨터가 화면에 텍스트를 표시하도록 명령하는 명령입니다.
  • Hello, World!는 표시하고 싶은 텍스트입니다.

배치 스크립트 실행

이제 스크립트를 실행해 보겠습니다:

  1. 파일 탐색기에서 스크립트를 저장한 위치로 이동합니다.
  2. myfirstscript.bat을 더블 클릭합니다.

명령 프롬프트 창이 잠시 나타나 "Hello, World!"를 표시한 후 닫히는 것을 볼 수 있습니다. 너무 빨리 닫혔다면, 걱정 마세요! 곧 그 방법을 배울 것입니다.

명령 추가

스크립트를 좀 더 흥미롭게 만들어 보겠습니다:

@echo off
echo Hello, World!
echo This is my first Batch script.
pause

이를 improved_script.bat로 저장하고 실행합니다. 각 줄을 살펴보겠습니다:

  • @echo off: 이 스크립트는 실행 중 각 명령을 표시하지 않습니다.
  • 두 개의 echo 줄은 각각의 메시지를 별도의 줄에 표시합니다.
  • pause: 이 명령은 창이 키를 눌 때까지 열린 상태로 유지합니다.

환경 변수

이제 우리는 발을 담그고 환경 변수에 대해 탐구해 보겠습니다. 이 것들은 컴퓨터와 스크립트가 사용할 수 있는 정보를 가지고 있는 마법의 컨테이너라고 상상해 보세요.

환경 변수 보기

모든 환경 변수를 보려면 명령 프롬프트를 엽고 다음과 같이 입력합니다:

set

변수와 그 값의 긴 목록을 볼 수 있습니다. 당황하지 마세요! 중요한 것에 집중하겠습니다!

스크립트에서 환경 변수 사용

일부 일반 환경 변수를 사용하는 스크립트를 만들어 보겠습니다:

@echo off
echo Hello, %USERNAME%!
echo Your home directory is: %USERPROFILE%
echo Your computer's name is: %COMPUTERNAME%
echo The current date is: %DATE%
echo The current time is: %TIME%
pause

이를 env_variables.bat로 저장하고 실행합니다. 컴퓨터에 맞는 개인 맞춤형 정보를 볼 수 있습니다!

이 변수들을 분해해 보겠습니다:

  • %USERNAME%: 현재 사용자의 이름
  • %USERPROFILE%: 사용자 프로필 폴더의 경로
  • %COMPUTERNAME%: 컴퓨터의 이름
  • %DATE%: 현재 날짜
  • %TIME%: 현재 시간

커스텀 환경 변수 생성

기본 변수에 국한되지 않습니다. 자신만의 변수를 만들 수 있습니다! 다음과 같이 합니다:

@echo off
set FAVORITE_COLOR=Blue
echo My favorite color is %FAVORITE_COLOR%
pause

이를 custom_variable.bat로 저장하고 실행합니다. 자신만의 환경 변수를 생성하고 사용한 것입니다!

일시적 vs. 영구 변수

저刚刚生成的变量是临时的。 스크립트가 실행 중에만 존재합니다. 스크립트가 종료된 후에도 남아 있는 영구 변수를 만드는 방법은 다음과 같습니다:

  1. "이 PC" 또는 "내 컴퓨터"를 우클릭합니다.
  2. "속성"을 클릭합니다.
  3. "고급 시스템 설정"을 클릭합니다.
  4. "환경 변수"를 클릭합니다.
  5. "사용자 변수" 아래에서 "새로 만들기"를 클릭합니다.
  6. 이름과 값을 입력합니다.

이제 이 변수를 어떤 스크립트에서도 사용할 수 있습니다!

실용적인 예제

이제 우리는 몇 가지 실용적인 예제로 지식을 실践해 보겠습니다:

예제 1: 백업 스크립트

@echo off
set BACKUP_DIR=C:\Backups
set SOURCE_DIR=C:\Important_Files
echo Backing up files from %SOURCE_DIR% to %BACKUP_DIR%
xcopy %SOURCE_DIR% %BACKUP_DIR% /E /I /Y
echo Backup complete!
pause

이 스크립트는 하나의 디렉토리에서 다른 디렉토리로 파일을 백업합니다.

예제 2: 시스템 정보 스크립트

@echo off
echo System Information:
echo -------------------
echo Computer Name: %COMPUTERNAME%
echo Windows Version: %OS%
echo Processor Architecture: %PROCESSOR_ARCHITECTURE%
echo Number of Processors: %NUMBER_OF_PROCESSORS%
echo User Domain: %USERDOMAIN%
echo User Name: %USERNAME%
pause

이 스크립트는 환경 변수를 사용하여 다양한 시스템 정보를 표시합니다.

결론

축하합니다! 배치 스크립팅과 환경 변수의 세계로 첫 걸음을 뗐습니다. 연습이 완벽을 만든다는 것을 기억하고, 다양한 명령과 변수를 실험해 보세요. 얼마 지나지 않아 프로처럼 작업을 자동화할 수 있을 것입니다!

이제 우리가 다루었던 주요 환경 변수를 요약한 표를 제공합니다:

변수 설명
%USERNAME% 현재 사용자의 이름
%USERPROFILE% 사용자 프로필 디렉토리의 경로
%COMPUTERNAME% 컴퓨터의 이름
%DATE% 현재 날짜
%TIME% 현재 시간
%OS% 운영 체제 이름
%PROCESSOR_ARCHITECTURE% 프로세서 아키텍처
%NUMBER_OF_PROCESSORS% 시스템의 프로세서 수
%USERDOMAIN% 현재 사용자의 도메인

행복한 스크립팅을 하고, 프로그래밍의 세계에서 모든 오류는 숨겨진 학습 기회라고 기억하세요!

Credits: Image by storyset