소프트웨어 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 | - | - | - |
4382 | 윈 도 우| [3탄] PE빌드를 위한 누적 업데이트 통합 (Winre.wim + ins... [14] | 무월 | 1277 | 26 | 08-25 |
4381 | 윈 도 우| 텍스트 파일 하위 폴더 파일 포함 병합하기! [11] | 무월 | 820 | 27 | 08-23 |
4380 | 윈 도 우| [실사] 윈도우 7 32비트 VHD 설치 방법! [11] | 무월 | 898 | 19 | 08-23 |
4379 | 하드웨어| [팁] 프린터 상태 정보 오류 안뜨게 하는 법 [2] | asklee | 1000 | 4 | 08-23 |
4378 | 윈 도 우| winpe에서 startis[all]back를 이용한 탐색기 색 변경 [14] | sunshine | 611 | 14 | 08-23 |
4377 | 윈 도 우| [2탄] install.wim 누적 업데이트 + 드라이버 통합 하기 (D... [9] | 무월 | 1383 | 28 | 08-21 |
4376 | 윈 도 우| [1탄] install.wim 누적 업데이트 통합 하기 [26] | 무월 | 1875 | 45 | 08-19 |
4375 | 모 바 일| AirPrint 설정 및 호환 프린터 목록 [1] | asklee | 746 | 3 | 08-18 |
4374 | 윈 도 우| Windows Defender 방화벽 인/아웃바운드 허용/차단 추가 [20] | 무월 | 2084 | 35 | 08-17 |
4373 | 소프트웨어| 중국어 하드 코딩 한글화 강좌 [8] | 줄리아니 | 1074 | 20 | 08-16 |
4372 | 소프트웨어| 중국어 프로그램 한글화 팁 [8] | 줄리아니 | 1205 | 16 | 08-14 |
4371 | 소프트웨어| LaunchBar boot.wim 적용 방법 [12] | 무월 | 1555 | 35 | 08-13 |
4370 | 소프트웨어| (추가3) 배치파일 추가기능 extd.exe 사용 팁 [7] | 지후빠 | 949 | 24 | 08-13 |
4369 | 소프트웨어| 중국어 프로그램 한글화 팁 [11] | 줄리아니 | 1386 | 20 | 08-10 |
4368 | 소프트웨어| ESD 다중 이미지 단일 WIM 이미지 추출 방법! [12] | 무월 | 1087 | 30 | 08-09 |
4367 | 소프트웨어| 크롬 하단 다운로드창 활성화 [11] | 무월 | 2795 | 46 | 08-03 |
4366 | 소프트웨어| wim boot 관련 배치 파일 몇 가지 팁 [19] | 지후빠 | 1465 | 29 | 08-03 |
4365 | 기 타| 포토샵 많이 좋아졌네요!! [3] | 집에서뒹굴 | 2750 | 5 | 08-02 |
4364 | 모 바 일| [Tip] 인천공항 스마트패스 - 얼굴 인식으로 출국장 통과 앱 [5] | asklee | 1763 | 9 | 07-28 |
4363 | 소프트웨어| 다음 팟플레이어 광고[팝업] 차단 [12] | 무월 | 3126 | 48 | 07-26 |
수고 많으셨습니다. 감사합니다.