소프트웨어 IFW 자체 정보 얻기 활용. 최종. Image For Windows
2021.01.13 16:04
IFW 자체 디스크 정보 보기 - Image For Windows
IFW 자동화를 할때 번거롭게 Diskpart 사용할 필요 없습니다.
(일반 윈도우 일 경우 관리자 권한으로 실행)
IFW 간단 정보 얻기 명령어
imagew /L /stdout:iSimple.txt
IFW 모든 정보 얻기 명령어
imagew /L /ALL /stdout:iDetail.txt
확인 스크립트 샘플
EFI 파티션에 한해서 자동으로 디스크 파티션 아이디 얻기 샘플
Get_IFW_SysPath7.cmd 열심히 찾은 OsBootDrv 미지정 수정. EFI 여부 조건 수정 If %EFIDrvs% LEQ 1 GOTO :EchoInfoOSpath -> LSS
BcdActive.txt iDetail.txt iSimple.txt
처음 의도는 간단하게 샘플 정도로만 만들 생각이었는데
하다보니 엉성한 부분이 거슬려서 약간 완성도를 더 높이고 있습니다.
간단하게 하다 보니 버그도 조금씩 눈에 띄네요.
----------------------------------------------------
많이 바뀐 8 버전.
배열로 다 저장 했기 때문에 쉽게 호출 가능할 겁니다.
Get_IFW_SysPath9.cmd 배열 설정 좀 더 간결. 비교 프로그램으로 보면 배열 이름 쓰는 방법 이해가 쉽게 될 겁니다.
Get_IFW_SysPath11-1.cmd Get_IFW_SysPath11-2.cmd 활용 방식 두가지
BcdActive3.txt BcdActive1.txt iDetail.txt iSimple.txt
Get_IFW_SysPath12-1.cmd Get_IFW_SysPath12-2.cmd ESP 찾는 방식 포함한 활용 방식 두가지
Get_IFW_SysPath13-2.cmd MBR MSR 추정 파티션 찾기
Get_IFW_SysPath13-5.cmd MBR MSR 추정 파티션 찾기 구분. Unknown 버그 수정.
Get_IFW_SysPath13-6.cmd 용어 일부 변경
이제 사소한 버그가 있을수도 있겟지만 마무리 합니다.
파일 비교 프로그램으로 비교하면서 보면 좀 더 쉽게 이해가 될 겁니다.
댓글 [18]
-
cungice 2021.01.13 16:28
-
샤 2021.01.13 17:16
수고하셨습니다.
-
왕초보 2021.01.13 17:36
좋은 정보 감사합니다...
편안하신 시간 되시길 바랍니다..
-
집앞의_큰나무 2021.01.13 23:11
감사 합니다. 입니다님.
diskpart로 찾아 보는 방법을 생각했는데 거추장 스러움에서 벗어날 수 있겠군요
처음에 imagew /L 을 모르고 갸우뚱 했네요
혹시
d:w0@0x2 처럼 입력하기위한 현재 부팅 OS 디스크 번호와 파티션 번호를 출력해볼수 있을까요?
NvMe가 장착된 기기에서는 디스크 번호가 밀리는 경우가 있나보던데
함께 추출되면 편리할것 같아서 문의 드립니다.
-
입니다 2021.01.13 23:52
HD0 이 디스크 0번
매뉴얼 보면 앞에 w 붙혀도 되고 안 해도 되는 듯 합니다. 차이가 뭔지 잘 모르겠네요.
그건 뭐 붙히면 그만이니 상관은 없습니다.
imagew /b /d:0@0x01 /f:1@0x01:\mypath\filename
v0.7 확인해 보세요.
%SystemDrive% 로 간단히 확인 하는 방법을 썻는데,
PE 에서는 bcd 파일을 분석해서 운영체제 디스크 번호를 알아 내야 겠네요.
다음 번에...
특이하게 디스크가 바뀌었는데도 파티션 번호가 앞 디스크 파티션 다음순으로 나오는 것도 있네요.
(다른 컴퓨터에서는 디스크 바뀌면 파티션 번호가 다시 처음 부터 카운드 되네요)
그래서, 직접 백업 명령줄까지 확인해 보니 똑 같이 4번 나오는 것 보고 정확하다는 것을 확인했습니다.
-
집앞의_큰나무 2021.01.14 05:45
허억,!
Get_IFW_DINFO7.cmd 에서
꼭 필요한 구문을 출력해주네요
w 는 windows 드라이브 표시 같은데 안붙여도 되나 보군요
PE 에서는 bcd 파일을 분석해서 운영체제 디스크 번호를 알아 내야 겠다고 하셨는데
이런 수고를 해주시면 더할나위없이 좋긴한데
Get_IFW_DINFO7.cmd에서 출력한 내용을 PE에서 읽게하면 되므로
이것으로도 충분 만족 합니다.
PE에서는 변수가 또 생길 수 있으므로 실컴 출력을 읽게 하는방식도 안정성이 있을것 같긴 합니다.
감사 합니다.
( /d:0@0x01) 만을 echo.%xxxxxxx%로 뽑아 낼려면 %% 안에 무엇을 써주면 되는지요
-
입니다 2021.01.14 13:46
EFI GUID 얻기 부터해서 순차적으로 찾도록 해서 수정 했습니다.
-
집앞의_큰나무 2021.01.14 14:55
끝까지 다해주셨군요
죄송 했습니다. 그리고 감사 합니다.
-
지후빠 2021.01.14 11:25
스크립트 보니 눈 돌아갑니다.^^ 재미 삼아 따라해봅니다. 이것을 말씀하시는 것 같진 않지만...
Get_IFW_DINFO7.cmd 출력 결과를 sample1.txt로 저장후 테스트 했습니다.
@ECHO off
FOR /F "USEBACKQ tokens=1" %%A IN (`findstr.exe "SystemDrive" sample1.txt`) DO (
set /p str=%%A
)
ECHO.%str%
-
집앞의_큰나무 2021.01.14 14:56
고맙습니다.
찾아 지네요
-
현토리 2021.01.14 17:22
좋은 내용 감사합니다.많이 응용할수 있겠네요 ^^
-
sis 2021.01.14 17:35
정보감사합니다.
즐거운 저녁 시간 보내세요.
-
집앞의_큰나무 2021.01.14 19:00
잘 찾아 집니다.
-
입니다 2021.01.14 19:34
네. 편하게 사용 중인 스크립트와 합쳐서 사용하세요.
-
집앞의_큰나무 2021.01.15 13:13
괜한 욕심에 한번더 노크를 해봅니다.
잘 됩니다.
아무런 불편은 없으나
ESP 파티션 ID를 추출하면 1@0x1
System 파티션 ID는 1@0x02
ESP 파티션도 1@0x01 로 표시되거나 아니면 시스템 파티션이 1@0x2 처럼 일괄성있게 할 수 있을까요
또하나는 디스크 번호와 (0 1 2 3 4 ) 파티션 번호 (01 02 03 )를 따로 추출할 수도 있을까요?
현재 상태로 충분히 사용 할 수 있습니다. 그냥 욕심부려 봤어요
-
지후빠 2021.01.15 21:31
Get_IFW_SysPath5.cmd 파일
38행을 If /i "!Name!" equ "ID" Set "PtNo=!Data!" & Set isESP=0
-> If /i "!Name!" equ "ID" Set "PtNo=!Data:x=x0!" & Set isESP=0 이렇게 바꾸면
ESP ID가 1@0x01 형태가 될 것 같습니다.^^
-
집앞의_큰나무 2021.01.16 08:38
아.
좋네요
감사 합니다.
-
지후빠 2021.01.16 19:42
해결하셨겠지만 공부 삼아 해봤습니다.^^
오래전(도스,윈3.1 시절)엔 배치가 단순???했던 것 같은데 좀 살펴보니 깊이가 있는 것 같습니다.
iSimple.txt 파일에서 디스크 번호와 선택된 디스크에서 파티션 번호 추출하는... iSimple.txt iSimple Disk Partition.cmd
번호 | 제목 | 글쓴이 | 조회 | 추천 | 등록일 |
---|---|---|---|---|---|
[공지] | 강좌 작성간 참고해주세요 | gooddew | - | - | - |
491 | 우비(WUBI) 를 아시나요? [8] |
|
15532 | 7 | 09-22 |
490 | 체험지수 측정시 드라이버 오류로 점수가 안나올때 [4] |
|
15533 | 0 | 10-14 |
489 | 우분투 설치후 필요한 유틸리티들... [9] |
|
15540 | 5 | 09-23 |
488 | 윈 도 우| 파이어폭스 포터블 작업표시줄 문제 [2] | 페이지 | 15543 | 0 | 03-27 |
487 | 7윈도 cpu 사용율높을때 낮추는방법중 한가지 [11] |
|
15544 | 0 | 08-24 |
486 | 윈 도 우| 레지스트리에서 사용 흔적 정리 (Win7) [14] |
|
15564 | 0 | 07-26 |
485 | 윈 도 우| [누구나!다하는!] 윈도우 8 PE 빌더와 제작방법 II [7] |
|
15578 | 2 | 01-15 |
484 | 비스타 부가 기능 끄기(간단한 설명)......... | 웅이 | 15597 | 0 | 07-28 |
483 | 기 타| 비스타 Explorer 응답없음 현상 해결. [6] | gooddew | 15599 | 0 | 02-21 |
482 | 하드웨어| 프린터 토너를 직접 추가하자 [14] | gooddew | 15609 | 0 | 03-02 |
481 | 소프트웨어| 오픈캡쳐 최근버전 사용 팁 [5] | 메리아 | 15615 | 2 | 01-26 |
480 | 소프트웨어| PE 내부의 BCD를 BOOTICE 로 수정하는 방법 [11] | 해밀 | 15623 | 0 | 11-23 |
479 | 윈 도 우| 윈도 8 앱, 선택해서 사용하지 않기 [4] |
|
15632 | 6 | 12-11 |
478 | 윈 도 우| 영문 윈도우7 학생프로모션버젼(업그레이드용) 클린 설치시... [3] |
|
15651 | 0 | 06-20 |
477 | 소프트웨어| 티스토리에 파일 숨기기(?) |
|
15654 | 2 | 02-23 |
476 | 윈 도 우| Windows 7에 추가된 Meiryo UI 를 Segoe UI 일본어 글꼴로 ... [2] |
|
15676 | 0 | 10-05 |
475 | 소프트웨어| 마이크로소프트 2013 오피스 키 변경하기 [4] | gooddew | 15687 | 2 | 10-28 |
474 | 윈 도 우| BCD 생성 스크립트 올립니다. [3] | whislerxp | 15715 | 1 | 11-25 |
473 | Total Commander 필수 플러그인 (수정) [3] |
|
15733 | 0 | 08-28 |
472 | 윈 도 우| 디스크포맷-윈도우8 설치후 부팅이 안될때.. [3] |
|
15737 | 3 | 04-14 |
수고 많으셨습니다. 감사합니다.