기 타 배치파일 질문 입니다.
2021.10.10 15:11
배치파일 그동안 너무 많은 도움을 받아서 좀 미안 스럽긴한데
알 수가 없다보니 염치 무릅쓰고 질문드립니다.
첨부된 텍스트내용 처럼
Counter :1에서 경우에따라 순차적으로 9까지 될 수 있는데
마지막 숫자를 출력해야 합니다. 2~9가 될 수 있습니다.
마지막 숫자만 출력되어도 무방하며
그림처럼 모두 추출되면서 아랫쪽에 한번더 출력이 되어도 됩니다.
cmd는 구글에서 얻어온것이라서 더좋은 방법이 있으면 무시하셔도 되고요
어떤 변수를 사용하면 될까요?
댓글 [13]
-
suk 2021.10.10 15:29
-
집앞의_큰나무 2021.10.10 15:36
애구,
한두번도 아니고 이걸 또 알려주시네요.
염치 없으나 감사만 드립니다.
-
suk 2021.10.10 16:30
참고로 제가 올린 위 cmd 파일에서
for 구문에서 ~ do set Counter=%%a& echo %%a
추가하시면 카운트 숫자들이 전부 나열됩니다.
그리고 마찬가지로 마지막 숫자만 변수로 지정되고, 한번 더 표시됩니다
-
집앞의_큰나무 2021.10.10 16:33
예.
모두 나타 나네요
정말 감사 드리고요.
일이 이렇게 ... 하나더 알려주세요~
흡사하지만 문장이 훨씬많은 윈도우 정보에서도 마지막 인덱스 번호를 뽑아 올수있을까요?
-
suk 2021.10.10 17:03
for /f "tokens=3" %%a in ('find "인덱스 : " index.txt') do set index=%%a
echo "%index%"
하시면 될 겁니다
그리고 애시당초 wim 파일에서 마지막 index를 추출하는 방법은 다음과 같이 하시면 될 겁니다
for /f "tokens=3" %%a in ('"dism /Get-WimInfo /WimFile:"wim경로" /English | find /i "index : ""') do set index=%%a
echo "%index%"
-
집앞의_큰나무 2021.10.10 17:23
아,
또 감사.
고생 하셨습니다.
필요한것 두가지를 또 모두 얻었네요
애시당초 버전으로 ㅎ 아주 만족 스러운 결과가 생겼습니다.
-
suk 2021.10.10 17:37
네, 참고로 본문에 올려주신 cmd 파일에 처음에 한글이 포함된 find "인덱스 : " 실행하니까 번호가 표시되지 않아서 당황했습니다
제가 cmd 화면에 for 구문을 직접 입력하여 테스트했을 때는 정상 출력되었습니다
그래서 cmd 파일을 echo on으로 해놓고 실행보니까 find "인덱스 : " 에서 인덱스라는 한글이 깨져서 그렇더군요. 인코딩 문제 같네요
2번째 올린 애시당초 for 구문은 find "index : "가 영어라서 인코딩에 관계없이 정상 출력 되었습니다
그리고 cmd 파일을 다른 걸로 해보니까 한글이 포함된 find "인덱스 : "도 정상적으로 출력되었습니다
-
집앞의_큰나무 2021.10.10 17:44
chcp 65001 >nul 추가나 ANSI 인코딩 선택하면 되는거죠?
여러가지로 고맙습니다. 시간 빼앗았는데요 .
-
suk 2021.10.11 02:10
bat 파일이나 cmd 파일은 보통 ANSI 로 알고 있습니다만, 인코딩 문제는 저도 잘 모릅니다.
저는 인코딩 문제가 생기면 그냥 한글도 잘 작동하는 기존 bat 파일 복사본을 먼저 만들고, 복사본에 내용 전체를 복사/붙여넣기 합니다
참고로 위에 for 구문도 99.99% 이상의 정확도를 보일 겁니다만...(윈도우나 PE 문제는 제외)
만일의 상황을 가정하여 조금 더 완벽하게 100%로 index를 추출해봤습니다. 이전에도 비슷한 구문을 올렸던 적이 있습니다
for /f "tokens=1,3" %%a in ('find "인덱스 : " index.txt') do if "%%a" == "인덱스" set index=%%b
for /f "tokens=1,3" %%a in ('"dism /Get-WimInfo /WimFile:"wim경로" /English | find /i "index : ""') do if /i "%%a" == "index" set index=%%b
-
집앞의_큰나무 2021.10.11 08:35
어제 구문도 잘되지만
100% 구문으로 바꿨습니다.
진작에 질문드릴것을 알지도 못하면서 며칠 찾아 다녔네요
속이 후련해졌습니다.
그리고 언제나처럼 도움주셨는데 그저 감사한 마음만 간직 합니다.
-
낭만도동넘 2021.10.10 18:34
또 어떤 획기적인 프로젝트를 하고 계시는지 ^,.^;;??
-
집앞의_큰나무 2021.10.10 20:11
네 연장선입니다. ㅎ
-
cungice 2021.10.11 08:52
고생이 많으십니다.
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
6964 | 기 타| 백업 질문드려요 | 달그림 | 157 | 10-11 |
» | 기 타| 배치파일 질문 입니다. [13] | 집앞의_큰 | 340 | 10-10 |
6962 | 기 타| 강아지 종류(품종) 아시는 분 알려 주시면 감사하겠습니다. [13] | 연약한자 | 607 | 10-08 |
6961 | 기 타| 윈도우 XP에 대해 잘 아시는 분 [9] | 중국몽 | 534 | 10-07 |
6960 | 기 타| 그래픽 질문인데요 [1] | 파인플러터 | 153 | 10-06 |
6959 | 기 타| 오토잇 코드 작성 [4] | 못말리는짱 | 167 | 10-06 |
6958 | 기 타| 모니터 AD보드 수리 관련 질문 드립니다. [2] | 산책 | 545 | 10-06 |
6957 | 기 타| 포토샵에서 볼펜 글씨 지우기 가능할까요? [9] | NDSM | 631 | 10-05 |
6956 | 기 타| PC에 휴대폰(LG) 연결문제 문의 [5] | 맹물 | 482 | 10-05 |
6955 | 기 타| 알리 에서 주문 방법 문의? [1] | 맹물 | 269 | 10-05 |
6954 | 기 타| 알리익스프레스 검색 시 최저가 정렬이 안됩니다. [3] | 『ⓖⓤⓝ』 | 362 | 10-02 |
6953 | 기 타| [ 급 ] 토요일 [14] | 메인보드 | 916 | 10-02 |
6952 | 기 타| 동일한 파일을 받았는데, 다운받은 컴마다 해시값이 다름 [2] | 마족 | 382 | 10-01 |
6951 | 기 타| 오토핫키 오른쪽 버튼 누르고 있기 어떻게 하죠? [1] | 바다산해 | 162 | 10-01 |
6950 | 기 타| 소형 가스 순간 온수기 추전 바랍니다. [2] | 타임머신 | 341 | 09-29 |
6949 | 기 타| 엑셀 구조를 알고 싶어요.. --;; [2] | 슈퍼소니코 | 512 | 09-28 |
6948 | 기 타| 오토핫키 한번만 부탁 드려요 [1] | 바다산해 | 281 | 09-27 |
6947 | 기 타| 오토핫키 픽셀 서치 [6] | 바다산해 | 286 | 09-27 |
6946 | 기 타| 벤토이랑 그루브4도스랑 머가더좋은가요? [2] | 1588 | 389 | 09-26 |
6945 | 기 타| 유튜브 뮤직에서 음원 다운로드 방법 [5] | 안녕윈도 | 401 | 09-26 |
수고 많으십니다
번호출력 - 수정.cmd