배치 스크립트에서 변수로 파일 읽기
때로는 파일에서 특정 데이터 찾기, 파일의 특정 부분 교체 등과 같은 다양한 목적을 위해 변수에 파일의 전체 내용을 가져와야 합니다. Batch에서 전체 파일 내용을 변수로 가져오는 것은 매우 쉽습니다.
이 기사에서는 전체 파일 내용을 변수로 가져오는 방법을 보여주고 주제를 더 쉽게 만들기 위한 예제와 설명을 볼 것입니다.
FOR
루프를 사용하여 배치에서 변수의 파일 읽기
이를 위해 Batch에서 FOR
루프를 사용합니다. 일반적인 구문은 다음과 같습니다.
FOR /F "tokens=* delims=" %%VAR in (YOUR_FILE.txt) DO echo %%VAR
주제와 관련된 예를 살펴보겠습니다.
변수의 파일 내용을 일괄적으로 가져오는 예
이 예제는 간단한 한 줄 배치 코드를 사용하여 변수의 파일 내용을 가져오는 방법을 보여줍니다. 그러나 시작하기 전에 아래 내용이 포함된 텍스트 파일이 있다고 가정합니다.
DelftStack is a perfect platform for learning.
DelftStack is a perfect platform for learning.
DelftStack is a perfect platform for learning.
DelftStack is a perfect platform for learning.
DelftStack is a perfect platform for learning.
이제 변수에서 위의 파일을 읽으려면 Batch의 명령이 아래와 같습니다.
@echo off
FOR /F "tokens=* delims=" %%R in (Mytext.txt) DO echo %%R
pause
위의 명령을 실행하면 콘솔에 다음과 같은 출력이 표시됩니다.
DelftStack is a perfect platform for learning.
DelftStack is a perfect platform for learning.
DelftStack is a perfect platform for learning.
DelftStack is a perfect platform for learning.
DelftStack is a perfect platform for learning.
파일이 있는 곳에서 명령을 실행해야 합니다. 따라서 해당 위치에 있지 않은 경우 CD
명령을 사용하여 해당 위치로 이동해야 합니다.
참고: 이 기사에서 제공한 코드는 Batch로 작성되었으며 Windows CMD 전용입니다.
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