기 타 cmd의 For문으로 txt 파일에 있는 특정 단어 추출이 가능 한지요
2017.04.22 11:54
저의 능력으로는 절대 불가능하여서..이렇게 도움을 청하게 되었습니다
아래는 image /l 에서 보여주는 디스크 정보입니다
시그너처 값으로 HD0 HD1 값은 알아낼수 있습니다.. for문으로 HD0 (02) 일때 볼륨명을 추출할수 있는지요..
혹시..아시는 고수님이 계시면 도움을 부탁드립니다..
HD0 일경우에 그리고 (02)일 경우에 Backup 단어를 추출하면 됩니다....
그저 되는지도 모르고 혼자서 상상을 해본것입니다..
실제 사용은 4Dos에서 사용해하지만 윈도우에서 cmd로 가능한것인지 궁금합니다..
cmd 명령어 대해서 잘 아시는 분이 있으면 도와주십시요..
HD0 (0x80) (110917D4)
Dr Name Size Typ ID File System
-- ---------------- ----------- --- ------ ------------------
Win7 56353MiB Pri (01) NTFS
Backup 212187MiB Pri (02) NTFS
WindowsXp 21830MiB Pri (03) NTFS
MBR 3 5012MiB Pri (04) Extended
Log_Part 5012MiB Vol (0480) NTFS
HD1 (0x81) (EFF2B80A)
Dr Name Size Typ ID File System
-- ---------------- ----------- --- ------ ------------------
USB PEs 25156MiB Pri (01) NTFS
USB Recovery 924765MiB Pri (02) NTFS
Winds 2942MiB Pri (03) NTFS
댓글 [4]
-
히이이잌 2017.04.22 12:03
-
왕초보 2017.04.22 13:00
관심을 가지고 이렇게 가르침을 주셔서 감사합니다..
질문란에 있는것이 txt 파일 전체입니다...HD0 HD1 대해 먼저 체크하고 (02) 그리고 볼륨명을 추출해야 할것 같습니다
알려주신것으로 열공하여 보도록 하겠습니다
즐거운 토요일입니다...웃음이 가득한 날 되시길 바랍니다
-
고요한바다 2017.04.22 13:00
저는 복잡한 거 잘 몰라서 그냥 find 명령만 가지고 만드는데요.
어차피 hd0 이나 hd1 은 일정한 순서가 있기 때문에 이 정도로도 구현할 수 있을 거 같은데요.@echo off
cd /d %~dp0
setlocal enabledelayedexpansion
set _Count=0
for /f "eol=- tokens=1" %%i in ('find /i " (02) " DISKINFO.TXT') do set /a _Count+=1&& set _name!_Count!=%%i
for /l %%i in (1, 1, %_count%) do echo !_name%%i!
echo !_name1!
echo !_name2!
pause -
왕초보 2017.04.22 16:48
감사합니다..Dos에서 find.exe가 작동을 하여서 활용할수 있을것 같습니다
알려주신 소스한 소스는 제가 열심히 공부를 해야할것 같습니다..
즐거우신 토요일 되세요...
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
68686 | 하드웨어| 팬 쿨러용 저항을 구입 하려 합니다. 선택 도움 부탁 드려... [4] | 뚱땡이 | 303 | 04-23 |
68685 | 기 타| 키보드 단축키에 대해서 [1] | tuzki | 154 | 04-23 |
68684 | 소프트웨어| IDM (인터넷다운로드매니저) 99% 에서 멈춤 [7] | 코나 | 992 | 04-23 |
68683 | 하드웨어| 노트북 아답터 관련 | 쭌쭌 | 624 | 04-23 |
68682 | 윈 도 우| 윈도우10, 휴지통 아이콘 변경 방법 부탁드립니다. [11] | sufosp | 2294 | 04-23 |
68681 | 윈 도 우| PE OS 업그레이드 질문 [1] | gkgk77 | 285 | 04-23 |
68680 | 윈 도 우| bcd 부팅 [3] | 고북 | 422 | 04-23 |
68679 | 윈 도 우| 멀티부팅시 한글깨짐 현상 [4] | 돌삐로세리 | 456 | 04-23 |
68678 | 소프트웨어| winntsetup 설치 에러문의 [2] | abxyz | 475 | 04-23 |
68677 | 기 타| 알약 트로이 목마가 계속 생겨나요. [2] | 돌삐로세리 | 1007 | 04-23 |
68676 | 윈 도 우| 윈도우 10 포맷이 안되네요 ~ [2] | anko | 1392 | 04-23 |
68675 | 하드웨어| 960 eov 4kq32속도가 좀낮은거같은데요 [3] | ilikesleep | 230 | 04-23 |
68674 | 윈 도 우| kmsnet 인증? | 아리부 | 615 | 04-23 |
68673 | 윈 도 우| PE 어디서 구할 수 있을까요?? [2] | Hunting | 654 | 04-23 |
68672 | 윈 도 우| 특정사이트에 대한 접속이 안됩니다.... [1] | epfhtm | 284 | 04-22 |
68671 | 소프트웨어| Drive Updat aPack 추천해주실만한것 있나요? [4] | 원이85 | 298 | 04-22 |
68670 | 서버 / IT| 지금 중앙일보 접속 가능한지요? [5] | asklee | 449 | 04-22 |
68669 | 윈 도 우| 10 설치 질문 있습니다. [5] | 구르믈버서 | 465 | 04-22 |
68668 | 소프트웨어| VM웨어 고수님들 도와주세요 ㅠㅠ [4] | locker1131 | 544 | 04-22 |
68667 | 소프트웨어| 크롬 확장 프로그램에 이런 게 있나요? [2] | 북제이 | 372 | 04-22 |
(diskinfo.txt)안에서 첫번째~4번째 단어를 변수에 저장한다, 4번째 단어가 "02"라면, "label"변수에 첫번째 단어를 저장한다.
echo %label% 하면 label backup이 출력되게는 가능할것 같은데
여러개의 HD0 HD1 등이 같이 출력되는 텍스트파일이라면 그 중 HD0만 추출하기 위해 먼저 조건문을 하나 더 달아주셔야할것 같네요
저도 다른 사람이 만든 파일 보고 뜯어서 고치는 수준밖에는 못하는지라 작게나마 도움이 되셨길