윈 도 우 배치스크립트 특정 행번호로 그 줄만 출력 질문
2021.02.13 21:47
txt 파일에 여러 줄이 있을 때
예를들어 7번째 행만 출력 되도록 가능할까요?
특정 라인의 행 번호로 출력하는데 딱 그 줄만 출력되어야 합니다
댓글 [6]
-
지후빠 2021.02.13 22:08
-
컨피그 2021.02.13 22:15
오 이런 방법이 있었군요
하나 뿌리고 탈출
감사합니다~
-
BecauseI 2021.02.14 11:19 1번 라인은 출력 안 됩니다.
if 문을 쓰거나
for /F "tokens=*" %%a in (test.txt) do echo %%a & exit /b
이렇게 해야되네요
-
bangul 2021.02.14 13:06
1번 라인은 skip=6 을 없애거나
set /p str=<test.txt
echo %str%
이렇게 해도 됩니다.
-
컨피그 2021.02.14 13:25
이 방법도 신박하네요
파일내용을 변수에 넣으면 첫줄만 들어가나보군요
-
지후빠 2021.02.15 11:52
라인번호를 변수로 입력하여 설정하려면... ^^
@echo off
set /p line=Enter the line number to be printed :
set /a line -= 1
if %line%==0 ( for /f %%a in (test.txt) do echo %%a & goto next
) else (
for /f "skip=%line%" %%a in (test.txt) do echo %%a & goto next
)
:next
다음처럼 하면 되지 않을까요?
for /F "skip=6 delims=" %%a in (test.txt) do echo %%a & goto next
:next