소프트웨어 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 | - | - | - |
3843 | 서버 / IT| HTTrack Website Copier 사이트통으로 긁어 오기 [2] | 슈머슈마 | 1552 | 6 | 01-30 |
3842 | 소프트웨어| 디지털 포렌식 툴 - FTK imager [15] |
|
5137 | 25 | 01-28 |
3841 | 소프트웨어| 간단한 크롬(Chrome) 팁 12개 정리 [15] | 컴알못러 | 6833 | 29 | 01-28 |
3840 | 하드웨어| 노트북-GIGABYTE p2542 바이오스 없뎃 | 세븐좋아 | 839 | 1 | 01-28 |
3839 | 윈 도 우| Windows Command Syntax - 문법 정리 [9] |
|
1371 | 12 | 01-28 |
3838 | 윈 도 우| 윈도우 명령어 - cmd 총정리 [11] |
|
3508 | 15 | 01-28 |
3837 | 소프트웨어| [OP]GoodbyeDPI 0.1.6 Open Source Platform [1] | Antory | 1315 | 2 | 01-28 |
3836 | 윈 도 우| 윈도우 10 설치, 최적화 및 기타 팁 100개 정리 [56] | 컴알못러 | 28773 | 79 | 01-26 |
3835 | 소프트웨어| 오토핫키 절대한영전환 사용하기 [8] | 미유키로즈 | 2258 | 9 | 01-21 |
3834 | 윈 도 우| 표준 사용자 계정을 관리자 계정으로 변경하기 [13] |
|
2769 | 17 | 01-19 |
3833 | 기 타| MEGA 고용량 파일 다운로드 방법 [3] | Antory | 2509 | 10 | 01-19 |
3832 | 소프트웨어| 업그레이드, 랜섬웨어 에서 바라본 백업의 중요성 [3] |
|
2332 | 5 | 01-15 |
3831 | 윈 도 우| 스냅샷 등록 배치파일 [1] | 슈머슈마 | 1278 | 9 | 01-15 |
3830 | 윈 도 우| 배치파일 스크립트 - 퀵 가이드 [12] |
|
1564 | 16 | 01-14 |
» | 소프트웨어| IFW 자체 정보 얻기 활용. 최종. Image For Windows [18] | 입니다 | 1746 | 10 | 01-13 |
3828 | 소프트웨어| 오토핫키로 시작 메뉴 위치 변경하기 [9] | 미유키로즈 | 1157 | 5 | 01-13 |
3827 | 소프트웨어| utorrent 간단 사용법 [3] | 간장종지646 | 2569 | 12 | 01-11 |
3826 | 소프트웨어| 오토핫키 스크립트 내에 바이너리 포함시키기 [9] | 지후빠 | 1220 | 7 | 01-07 |
3825 | 소프트웨어| 사무실 사용자 지정 설치 위해 ODT 관련 [1] | RoyalS | 1264 | 2 | 01-06 |
3824 | 소프트웨어| nircmd.exe 다운 받아 windir에 복사하기 ps1 ahk [19] | 지후빠 | 962 | 6 | 01-05 |
수고 많으셨습니다. 감사합니다.