기 타 배치파일 질문 입니다.
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
고생이 많으십니다.
수고 많으십니다
번호출력 - 수정.cmd