기 타 배치파일 질문 입니다.
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 | - | - |
91066 | 윈 도 우| 윈도우10 oem home 으로 돌아가는 방법 좀 알려주십시요 [3] | 프리티맨 | 323 | 10-11 |
91065 | 윈 도 우| 윈도우 11 설치 이후에 생긴 문제. [4] | 지나다 | 751 | 10-11 |
91064 | 하드웨어| 램 꼽을때 질문이에요 [1] | 버프 | 405 | 10-11 |
91063 | 소프트웨어| 크록 녹화 확장 프로그램 문의 | 뷰티블마인 | 153 | 10-11 |
91062 | 하드웨어| ssd 패스워드 풀수 없나요 사례하겠습니다 [9] | osubang | 966 | 10-11 |
91061 | 기 타| 백업 질문드려요 | 달그림 | 179 | 10-11 |
91060 | 하드웨어| ssd 건강상태 나쁨 [8] | 달그림 | 1134 | 10-11 |
91059 | 윈 도 우| 바탕화면에서 우클릭 하면 나타나는 외래어(?) 좀 없애는 ... [3] | 엔씨다이노 | 732 | 10-11 |
91058 | 하드웨어| 무선 공유기 비교 추천 부탁드립니다.. [4] | RECALL | 566 | 10-11 |
91057 | 윈 도 우| 윈도우 11이 공식 지원 안되는 PC에 굳이 윈도우 11을 설... [12] | 솔모로 | 1584 | 10-10 |
91056 | 소프트웨어| VHD 삭제는 어떻게 하나요? [4] | 하얀달 | 613 | 10-10 |
91055 | 윈 도 우| 자료요청 [1] | 잠못드는밤바지내리고 | 465 | 10-10 |
91054 | 윈 도 우| 윈도우11에서 기타프로그램 설치후 폴더 삭제가 안 되는 이유 [1] | greace | 462 | 10-10 |
91053 | 윈 도 우| 빌드 15XX에서 갑자기 올리면 깨지기도 하나요?? [1] | 고양이뜰채 | 166 | 10-10 |
91052 | 윈 도 우| Windows 11 Language Bar가 Taskbar로 Docking이 안됩니다 | cosmodrome | 167 | 10-10 |
91051 | 윈 도 우| 윈도11 CurrentVersion은 왜 아직도 6.3 일까요? [6] | 컨피그 | 350 | 10-10 |
91050 | 소프트웨어| 오토핫키 파일 이동 진행바 질문입니다. ㅠㅠ [7] | 천공의아키 | 243 | 10-10 |
91049 | 윈 도 우| i5 4590 사용중입니다 이거 윈도우11 지원안되나요? [8] | MSTSC | 1779 | 10-10 |
» | 기 타| 배치파일 질문 입니다. [13] | 집앞의_큰 | 371 | 10-10 |
91047 | 윈 도 우| 윈도우 타이니10 tiny10 문제없나요? [3] | 컴알못러 | 472 | 10-10 |
수고 많으십니다
번호출력 - 수정.cmd