기 타 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 | - | - |
68667 | 소프트웨어| 크롬 확장 프로그램에 이런 게 있나요? [2] | 북제이 | 370 | 04-22 |
68666 | 소프트웨어| 오토캐드 돌릴만한 사양 노트북 [4] | 심쿵짝 | 6833 | 04-22 |
68665 | 하드웨어| 하드디스크 추천 드립니다 [2] | 어제보다 | 667 | 04-22 |
» | 기 타| cmd의 For문으로 txt 파일에 있는 특정 단어 추출이 가능 ... [4] | 왕초보 | 354 | 04-22 |
68663 | 기 타| 윈 업데이트 후 크롬 로그인이 풀립니다 [3] | 오랑케 | 178 | 04-22 |
68662 | 윈 도 우| 윈도우 RS2 업데이트 했다가 RS1으로 되돌림...ㅜㅜ [2] | 쏘가리차차 | 731 | 04-22 |
68661 | 하드웨어| 레이드 지원여부를 확인해보고싶은데요 [2] | ilikesleep | 226 | 04-22 |
68660 | 윈 도 우| 예약 파티션 삭제 어떻게 하나요? [3] | 라칸 | 883 | 04-22 |
68659 | 소프트웨어| 혹시 팀뷰어 말고 사용할 수 있는 무료 프로그램이 있는지요? [2] | 밝은해 | 838 | 04-22 |
68658 | 윈 도 우| 최신 노트북 윈도우10 인증 방법에 대해 여쭤볼게요. [5] | 그림같은남 | 692 | 04-22 |
68657 | 소프트웨어| 혹시 오토캐드 사양 잘아시는분있나요? [7] | 슭이남편 | 5310 | 04-22 |
68656 | 윈 도 우| 윈10 부팅속도가 어떻게 되시나요? [11] | ilikesleep | 680 | 04-22 |
68655 | 윈 도 우| 윈도우10 질문입니다. [1] | tuzki | 205 | 04-22 |
68654 | 윈 도 우| 윈도우10 클린 설치하기..? 문의 드립니다. [9] | cosmosa | 1302 | 04-21 |
68653 | 윈 도 우| USB 장치 연결이 안 됩니다. [2] | 멋져부러 | 414 | 04-21 |
68652 | 윈 도 우| 윈도우 10 새로 설치시 여러 개 디스크 [2] | 청휘 | 394 | 04-21 |
68651 | 윈 도 우| 윈pe는 원래 와이파이가안되나요? [2] | ilikesleep | 410 | 04-21 |
68650 | 윈 도 우| 클린설치 하는 법 질문입니다. [1] | 라칸 | 304 | 04-21 |
68649 | 소프트웨어| 윈도우 7 Ultimate 64bit 영문판 구매 | 한스 | 245 | 04-21 |
68648 | 소프트웨어| 윈도우 설치용 usb 만들기가 그림처럼 계속 오류납니다. [4] | 맹물 | 409 | 04-21 |
(diskinfo.txt)안에서 첫번째~4번째 단어를 변수에 저장한다, 4번째 단어가 "02"라면, "label"변수에 첫번째 단어를 저장한다.
echo %label% 하면 label backup이 출력되게는 가능할것 같은데
여러개의 HD0 HD1 등이 같이 출력되는 텍스트파일이라면 그 중 HD0만 추출하기 위해 먼저 조건문을 하나 더 달아주셔야할것 같네요
저도 다른 사람이 만든 파일 보고 뜯어서 고치는 수준밖에는 못하는지라 작게나마 도움이 되셨길