윈 도 우 배치파일 질문 입니다.
2021.01.13 18:58
기존 텍스트 Item.txt 가 있고
텍스트 값의 일부를 배치파일로 추출하여 출력하는 질문 입니다.
텍스트 내용은 아랫처럼 숫자만 수직으로 있는 텍스트( Item.txt )이고
FOR 문이나 IF 문 뭐든 좋은데 숫자를 %%으로 추출 하고 싶습니다.
어떻게 작성 하면 될까요? ㅎㅎ 갈촤 주십시오
-----------------------------------------------------
대략 이런식?
for /f "tokens=1-3" %%,xxxxxxx (Item.txt) do (
set add1=%%a
set add2=%%b
set add2=%%c
echo. %add1% 추출값 ----> 0
echo. %add2% 추출값 ----> 1
echo. %add3% 추출값 ----> 2
-----------------------------------------------------
Item.txt 내용 (앞 1칸 공백)
0
1
2
3
4
5
6
7
댓글 [8]
-
bangul 2021.01.13 19:37
-
집앞의_큰나무 2021.01.13 19:48
아이쿠!
감사 합니다. bangul님!
원했던바대로 이상없이 아주 잘됩니다.
-
bangul 2021.01.13 20:06
@echo off
chcp 65001 >nul
cd /d %~dp0
echo.
set /a a=0
setlocal enabledelayedexpansion
for /f %%a in (Item.txt) do (
set /a a+=1
set add!a!=%%a
)
echo %add1% %add2% %add3%
echo.
pause
exit
이렇게 해도 됩니다. -
집앞의_큰나무 2021.01.13 20:23
아~
또 감사 드립니다.
주신 구문 덕분에 원하던것이 확 ~ 뚤려서 고속화로 진행하게 되었습니다.
chcp 65001 >nul 는 UTF-8 인코딩 한글 깨짐 방지군요
-
지후빠 2021.01.13 21:08
고수님들 배치 스크립트 궁금할 때 찾아봅니다. ^^
- https://www.tutorialspoint.com/batch_script/index.htm
bangul님 수고하셨습니다. 큰나무님 글 보면서 매번 하나씩 배웁니다. 감사합니다.^^
이미 아시겠지만 공백1칸 지우려면 다음처럼...
- https://www.tutorialspoint.com/batch_script/batch_script_remove.htm
@echo off
chcp 65001 >nul
cd /d %~dp0
echo.
set /a a=0
setlocal enabledelayedexpansion
for /f "delims=" %%a in (Item.txt) do (
set /a a+=1
set ad=%%a
set add!a!=!ad: =!
)
set add
echo.
pause
exit
-
집앞의_큰나무 2021.01.13 21:50
애구구
고맙습니다. 지후빠님.
-
bangul 2021.01.13 22:15
지후빠님 감사합다.
-
집앞의_큰나무 2021.01.13 22:57
ㅎㅎ
아셨겠지만.
이것 사용용도는 디스크 번호랑 파티션 번호 자동입력 하려고 한것입니다.
너무 너무 잘됩니다.
두분께 또 감사 합니다.
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
87721 | 기 타| HP프린터에서 이상한게 출력되는거 차단할수 없을까요? [11] | 루나헌터 | 1685 | 01-26 |
87720 | 윈 도 우| 시작 메뉴에 프로그램 등록 [2] | asklee | 384 | 01-25 |
87719 | 윈 도 우| 윈도우10 인데 윈도우키에서 검색 하는게 안돼요.. [7] | 폭시여우 | 440 | 01-25 |
87718 | 소프트웨어| 루미온 스트리트맵 문제입니다 | 베스트키드 | 161 | 01-25 |
87717 | 윈 도 우| 윈도우10 업데이트 하고 나서 [1] | 홍지윤 | 404 | 01-25 |
87716 | 윈 도 우| 서버 2003 dongtie 버전 혹시 가지고 계신분 있으신가요? | ToFinder | 157 | 01-25 |
87715 | 하드웨어| 요즘 라이젠 3100과 3300X 가격이 거의 같은데 [7] | IMG | 502 | 01-25 |
87714 | 모 바 일| 갤럭시 S8 플러스 게임화면비율 조정? [2] | 도리도리 | 691 | 01-25 |
87713 | 기 타| 일반 하드 조각모음 [5] | 윈도우4럼 | 373 | 01-25 |
87712 | 소프트웨어| Ventoy로 부팅후 PE선택하여 부팅후 해상도 조절이 안됩니다. [10] | 드라곤이 | 833 | 01-25 |
87711 | 윈 도 우| 원도우10 20h2 m2 ghost [5] | 댓길이 | 588 | 01-25 |
87710 | 하드웨어| nvme m.2와 HDD중 부팅우선순위는...? [6] | 네오수지 | 636 | 01-25 |
87709 | 소프트웨어| 캘린더에 일별로 목록들이 정리되어 나오는 게 있나요? | brucex | 172 | 01-25 |
87708 | 윈 도 우| 윈도우10 엔터프라이즈 버전이 LTSC 버전과 같은건가요? [11] | 낭만도동넘 | 685 | 01-25 |
87707 | 윈 도 우| 자료요청 [1] | 농심신난년 | 339 | 01-25 |
87706 | 게 임| 안녕하세요 롤 팅김 오류 아시는분 좀 알려주세요.ㅠ [5] | 게라르히어 | 602 | 01-25 |
87705 | 윈 도 우| 알림 메세지 설정 해제방법 [4] | 버드리 | 267 | 01-25 |
87704 | 윈 도 우| Aomei onekey recovery 질문.. 도와주세요ㅜㅜ [4] | 컴퓨터초보 | 359 | 01-25 |
87703 | 하드웨어| 항목을 이동할수 없음/항목을 복사 할수 없음 [1] | 우주컴퓨터 | 283 | 01-25 |
87702 | 윈 도 우| 포맷 초보자인데 질문있습니다! [4] | 노페 | 243 | 01-25 |
@echo off
chcp 65001 >nul
cd /d %~dp0
set /a a=0
echo.
setlocal enabledelayedexpansion
for /f "delims=" %%a in (Item.txt) do (
set /a a+=1
set add!a!=%%a
if !a! == 3 goto :aaa )
exit
:aaa
echo %add1% %add2% %add3%
echo.
pause
exit
for /f "tokens=1-3" %%a in (Item.txt) do (
set add1=%%a
set add2=%%b
set add2=%%c