배치 스크립트 - 환경
안녕하세요, 야심 찬 프로그래머 여러분! 오늘 우리는 배치 스크립팅의 fascinujący 세계와 그 환경을 탐구해 보겠습니다. 여러분의 친절한 이웃 컴퓨터 교사로서, 저는 많은 예제와 설명을 통해 여러분을 이 여정을 안내해 드리겠습니다. 그러면 가상의 메모 pad를 집고, 시작해 보겠습니다!
배치 스크립트 작성 및 실행
환경에 들어가기 전에, 배치 스크립트 작성과 실행의 기본을 알아보겠습니다. 배치 스크립트는 컴퓨터에 주는 지시 사항의一套로, 맛있는 디지털 요리의 레시피를 상상해 보세요!
첫 번째 배치 스크립트 작성
- Notepad(또는 선호하는 텍스트 편집기)을 엽니다.
- 다음 줄을 입력합니다:
echo Hello, World!
- 파일을
.bat
확장자로 저장합니다. 예를 들어,myfirstscript.bat
.
축하합니다! 여러분은 첫 번째 배치 스크립트를 만들었습니다. 하지만 이 스크립트가 무엇을 하는지 알아보겠습니다:
-
echo
는 컴퓨터가 화면에 텍스트를 표시하도록 명령하는 명령입니다. -
Hello, World!
는 표시하고 싶은 텍스트입니다.
배치 스크립트 실행
이제 스크립트를 실행해 보겠습니다:
- 파일 탐색기에서 스크립트를 저장한 위치로 이동합니다.
-
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. 영구 변수
저刚刚生成的变量是临时的。 스크립트가 실행 중에만 존재합니다. 스크립트가 종료된 후에도 남아 있는 영구 변수를 만드는 방법은 다음과 같습니다:
- "이 PC" 또는 "내 컴퓨터"를 우클릭합니다.
- "속성"을 클릭합니다.
- "고급 시스템 설정"을 클릭합니다.
- "환경 변수"를 클릭합니다.
- "사용자 변수" 아래에서 "새로 만들기"를 클릭합니다.
- 이름과 값을 입력합니다.
이제 이 변수를 어떤 스크립트에서도 사용할 수 있습니다!
실용적인 예제
이제 우리는 몇 가지 실용적인 예제로 지식을 실践해 보겠습니다:
예제 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