기 타 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 | - | - |
12487 | 윈 도 우| 윈10 이미지백업명 변경 [3] | 이탈 | 383 | 12-23 |
12486 | 윈 도 우| 윈10 rs1(1607) 정상사용(?) 기간이 따로 있을까요? [3] | 길바라기 | 383 | 01-06 |
12485 | 윈 도 우| 컴푸러 종료시에... [2] | 김영자 | 383 | 09-14 |
12484 | 소프트웨어| 크롬에서 플래쉬 플레이어가.. [2] | 코나 | 383 | 10-05 |
12483 | 윈 도 우| 철★님 PE 뼈대 좀 부탁드립니다 | 묵춘 | 383 | 08-26 |
12482 | 윈 도 우| install.wim 파일 윈도우 버전 변경이 가능한가요? [3] | 코나 | 383 | 04-21 |
12481 | 윈 도 우| 갑자기 작업표시줄에 볼륨 부분이 조절이 안되네요 | anko | 383 | 05-23 |
12480 | 윈 도 우| 윈도우 부팅시 메뉴 삭제및 안나타나게 하는방법 조언 부탁... [3] | 맹물 | 383 | 10-20 |
12479 | 윈 도 우| PE에서 일반 SDDD에서 M2-SDD로 자료 이동인 안됩니다. | 몽환적생각 | 383 | 02-02 |
12478 | 기 타| 전기 온수기 문의 | 홍낄똥 | 383 | 09-02 |
12477 | 기 타| 유튜브 메인 화면이 안돌아 오고 있습니다.. [4] | 테츠로 | 382 | 03-10 |
12476 | 윈 도 우| Windows11 Home 영문버전을 한글버전으로 [3] | 사이버해결 | 382 | 05-19 |
12475 | 하드웨어| 노트북에서 특정키의 입력이 안되네요 [1] | 『ⓖⓤⓝ』 | 382 | 09-30 |
12474 | 하드웨어| SKhynix Platinum P41 사용에 관해.. [10] | 수수네 | 382 | 07-10 |
12473 | 윈 도 우| 윈도우11 트레이 아이콘 갯수 질문드립니다. [2] | 양치기영감 | 382 | 04-13 |
12472 | 하드웨어| 블루스트린문제 [6] | 와디노 | 382 | 06-30 |
12471 | 윈 도 우| 멀티부팅 VHD파일을 다른 하드로 옮기려고합니다 [7] | 레드2 | 382 | 04-12 |
12470 | 윈 도 우| 윈도우 CMD 복구 명령어 오류 [2] | 날아가 | 382 | 03-14 |
12469 | 윈 도 우| 질문하나 드려도 될까요,,?? [8] | 누룽지 | 382 | 10-19 |
12468 | 윈 도 우| 윈도우에서 다음 부팅때만 USB 부팅하기(BIOS X) [7] | 피린이 | 382 | 07-25 |
(diskinfo.txt)안에서 첫번째~4번째 단어를 변수에 저장한다, 4번째 단어가 "02"라면, "label"변수에 첫번째 단어를 저장한다.
echo %label% 하면 label backup이 출력되게는 가능할것 같은데
여러개의 HD0 HD1 등이 같이 출력되는 텍스트파일이라면 그 중 HD0만 추출하기 위해 먼저 조건문을 하나 더 달아주셔야할것 같네요
저도 다른 사람이 만든 파일 보고 뜯어서 고치는 수준밖에는 못하는지라 작게나마 도움이 되셨길