Windows 커맨드 라인을 이용한 텍스트 파일에서 값 증가시키기
종종 컴파일 카운터가 필요한 프로젝트를 작업하고 있지만, 추가 소프트웨어를 설치하고 싶지 않으신가요? 간단한 문제를 해결하기 위해 추가 도구가 필요 없는 솔루션을 찾는 것은 실망스러울 수 있습니다. 다행히도, Windows 커맨드 라인의 내장 기능을 활용하여 목표를 달성할 수 있습니다!
이 블로그 포스트에서는 배치 파일을 사용하여 텍스트 파일에 저장된 간단한 숫자를 증가시키는 단계를 안내해 드리겠습니다.
도전 과제
주기적으로 컴파일을 수행하는 프로젝트를 개발 중이며, 코드를 얼마나 많이 컴파일했는지 추적하고 싶다고 가정해 보겠습니다. 아이디어는 간단합니다: 평범한 숫자가 들어 있는 텍스트 파일을 유지하고, 매번 컴파일할 때마다 이 숫자를 증가시키는 것입니다. 이렇게 하면 외부 종속성 없이 진행 상황을 신뢰할 수 있는 방법으로 모니터링할 수 있습니다.
해결책: 배치 파일 만들기
카운터를 자동으로 증가시키기 위해, 텍스트 파일에서 현재 값을 읽고, 이를 증가시킨 후 다시 쓰는 배치 파일을 만들 것입니다. 다음은 단계별 방법입니다:
Step 1: 파일 준비하기
-
텍스트 파일 만들기: 원하는 디렉토리에
counter.txt
라는 이름의 파일을 만들고, 숫자(예:0
)를 저장합니다. 이 파일은 컴파일 카운트를 보관할 것입니다. -
배치 파일 만들기: 같은 디렉토리에
count.bat
라는 다른 파일을 만듭니다. 이 파일에는 값을 증가시키는 스크립트가 포함됩니다.
Step 2: 배치 코드 작성하기
텍스트 편집기에서 count.bat
파일을 열고 다음 코드를 붙여넣습니다:
@echo off
for /f "delims==" %%i in (counter.txt) do set /A temp_counter=%%i+1
echo %temp_counter% > counter.txt
작동 방식:
-
@echo off: 이 줄은 커맨드 프롬프트의 출력 표시를 비활성화하여 깔끔하게 유지합니다.
-
for /f “delims==” %%i in (counter.txt) do: 이 명령은
counter.txt
의 내용을 읽고 각 줄에 대해 값을 변수%%i
에 할당합니다. -
set /A temp_counter=%%i+1: 이는
counter.txt
에 저장된 값을 1만큼 증가시키고 이를temp_counter
라는 새로운 변수에 할당합니다. -
echo %temp_counter% > counter.txt: 마지막으로, 스크립트는 업데이트된 수치를 다시
counter.txt
에 씁니다.
Step 3: 스크립트 실행하기
이제 배치 파일을 준비했으니:
- 커맨드 프롬프트(
cmd
)를 엽니다. cd
명령을 사용하여count.bat
및counter.txt
파일이 위치한 디렉토리로 이동합니다.- 간단히
count.bat
를 입력하고Enter
키를 누릅니다.
배치 파일을 실행할 때마다 counter.txt
의 숫자가 하나씩 증가하여 컴파일 수를 효과적으로 추적할 수 있습니다.
결론
이 간단한 배치 파일 방법을 사용하여, 추가 설치 없이 기본 Windows 커맨드 라인 도구만으로 컴파일 카운터를 손쉽게 관리할 수 있습니다. 이 방법은 효율성을 극대화하며, 숙련된 프로그래머든 이제 막 시작한 초보자든 프로젝트 관리에 유용한 도구로 입증됩니다.
그러니 다음번에 컴파일할 때 카운트를 유지해야 할 때, 이 요령을 떠올리세요! 즐거운 코딩 되세요!