[code=bat]@prompt $s
설치 / 사용기
소프트웨어 ● pe용 boot.wim멀티 부트메뉴 간단등록)winpe64.iso 압축해제 \sources\boo...
2022.01.09 17:28
● pe용 boot.wim멀티 부트메뉴 간단등록)winpe64.iso 압축해제
\sources\boot.wim 디랙토리 파일위치에 멀티메뉴 간단 등록 boot,bat 파일
사용방법>
Win10PE_x64.iso 라면 압축해제 \sources\boot.wim 디랙토리 파일위치에
boot.bat 만 복사 멀티 부트메뉴 등록가능 합니다.(windows11 ,winpe64에서 등록 가능)
윈포럼에서 많은 분이 iso winpe를 제공하기에 간단히 멀티 등록 실행및 bcdboot 복구 가능 합니다.
주)boot.bat 파일변경시 등록 불가능 합니다
파일조건
bat파일 메인 화면
1. 부트메뉴에 등록
2. 부트메뉴 리스트
3. cmd창 실행 및 삭제명령
4. d:\BOOTICEx64_KO.exe 이용 d:\EasyBCD_2.4_단일버전.exe 이용
▶ d:\PE\boot.bat 소스 정보
[code=bat]@prompt $s
@color 1f
@cd /d %~dp0
@title %~dp0%~n0.wim 등록을 위하여 %~dp0%~n0.bat 이름이 동일해야 각각드라이브root에boot.sdi복사 합니다
@mode con cols=80 lines=45
@setlocal enabledelayedexpansion
@reg query HKU\S-1-5-20>nul || (PowerShell start -verb runas '%0'&exit)
:sel
@echo.
@echo. .winpe64 boot.wim 멀티메뉴 등록.(https://11q.kr)
@echo.------------------------------------------------------------
@echo. winpe64 조건에서 (boot.wim,boot.sdi) 부팅 구성 가능 합니다.
@echo. \Win10XPE..\sources\boot.wim ,\Win10XPE..\sources\boot.bat 실행조건
@echo. \Win10XPE..\boot\boot.sdi 를 root에 복사(c:\ d:\ root위치)
@echo. 어느 디랙토리/폴더 boot.bat 실행 하면 boot.wim 등록 합니다.
@echo. winpe64.iso 압축해제후 폴더 \sources\boot.bat에 복사 실행하면 등록 가능.
@echo.============================================================
@echo. 등록준비)boot.bat,boot.wim,boot.sdi 3개 파일
@echo.============================================================
@echo. 조건 1)%~dp0%~n0.wim 와 %~d0\%~n0.sdi 파일이 있어야 정상부팅
@echo.============================================================
@echo. 조건 2)%~dp0%~n0.bat 와 %~dp0%~n0.wim 동일이름 이면 ok
@echo.-----------------주)불필요시 상위설명 삭제------------
@echo.============================================================
@echo. 메뉴등록)%~dp0%~n0.wim 등록(bat파일과=wim파일 동일이름 ok)
@echo.============================================================
@copy %~d0\%~n0.sdi %~dp0%~n0.sdi
@echo.%~d0\%~n0.sdi %~dp0%~n0.sdi 로.sdi파일 복사진행
@echo.------------------------------------------------------------
@copy %~dp0%~n0.sdi %~d0\%~n0.sdi
@echo.%~dp0%~n0.sdi %~d0\%~n0.sdi 로.sdi파일 복사진행
@echo.=============================================================
@echo.
@echo.1. 부트메뉴에 등록 (%~dp0%~n0.wim)
@echo.
@echo.2. 부트메뉴 리스트 (%~dp0%~n0.wim) 최근등록 확인
@echo.
@echo.3. cmd창 실행 및 삭제명령(EasyBCD_이용추천)참조
@echo.
@echo.4. d:\BOOTICEx64_KO.exe 이용
@echo. d:\EasyBCD_2.4_단일버전.exe 이용
@echo.
@echo.5. 종료
@echo.------------------------------------------------------------
@echo.Enter...copy %~dp0%~n0.sdi %~d0\%~n0.sdi..복사 합니다
@echo.============================================================
@echo.
@set sel=
@set /p sel=선택하세요:
@if "%sel%"=="1" goto :1
@if "%sel%"=="2" goto :2
@if "%sel%"=="3" goto :3
@if "%sel%"=="4" goto :4
@if "%sel%"=="5" goto :5
@cls
@goto sel
:1
if exist %~dp0%~n0.wim if exist %~d0\%~n0.sdi goto :start
rem if exist %~dp0%~n0.wim if exist %~dp0%~n0.sdi goto :start
@echo.
@echo.
@echo.============================================================
@echo. %~dp0%~n0.wim와 %~d0\%~n0.sdi 둘다 필요합니다
@echo.============================================================
@echo.
@pause
@exit
:start
REM bcdedit /create {ramdiskoptions} /d "Recovery" || bcdedit /set {ramdiskoptions} description "Recovery"
bcdedit /create {ramdiskoptions} /d "%~dp0%~n0.wim" || bcdedit /set {ramdiskoptions} description "%~dp0%~n0.wim"
bcdedit /deletevalue {ramdiskoptions} description
bcdedit /set {ramdiskoptions} ramdisksdidevice partition=%~d0
bcdedit /set {ramdiskoptions} ramdisksdipath \boot.sdi
for /f "tokens=1-5 delims=-" %%a in ('bcdedit /create /d "%~dp0%~n0.wim" /application osloader') do (
set first=%%a
set last=%%e
set guid=!first:~-9!-%%b-%%c-%%d-!last:~0,13!
)
bcdedit /set %guid% device ramdisk=[%~d0]%~p0%~n0.wim,{ramdiskoptions}
bcdedit /set %guid% osdevice ramdisk=[%~d0]%~p0%~n0.wim,{ramdiskoptions}
set bios=exe
bcdedit /enum {bootmgr} | findstr /i bootmgfw.efi && set bios=efi
bcdedit /set %guid% path \Windows\system32\boot\Winload.%bios%
bcdedit /set %guid% locale Ko-KR
bcdedit /set %guid% inherit {bootloadersettings}
bcdedit /set %guid% systemroot \Windows
bcdedit /set %guid% nx OptIn
bcdedit /set %guid% detecthal yes
bcdedit /set %guid% winpe yes
bcdedit /set %guid% nointegritychecks yes
bcdedit /displayorder %guid% /addlast
@echo.
@echo.============================================================
bcdedit /enum %guid%
@echo.
@echo.
@echo.============================================================
@echo. 멀티boot menu에 %~dp0%~n0.wim 등록 진행 완료했습니다
@echo.============================================================
@echo. 엔터.....메인메뉴로 이동합니다....
@pause
@goto sel
:2
@echo.
@echo.list
@echo.============================================================
echo on
CMD /c "bcdedit"
@echo.============================================================
@echo 상기 마지막id가 최근 등록 BCDboot입니다 [복사하여 삭제시 활용하세요]
@echo ---------------------------------------------------------------
@echo. 엔터.....메인메뉴로 이동합니다....
@echo.============================================================
@pause
@goto sel
:3
@echo.
@CMD /c "bcdedit"
@echo.============================================================
@echo. cmd창 실행 및 삭제명령
@echo.============================================================
@echo 리스트보기 ] bcdedit // 삭제 명령도움말 bceedit /? delete
@echo 삭제명령 예] bcdedit /delete {9515594b-701c-11ec-b6d7-a434d9996ebf}
@echo. bcdedit /delete {ID}
@echo ---------------------------------------------------------------
@echo 상기 마지막id가 최근 등록입니다 [복사하여 삭제시 활용하세요]
@echo.===============================================================
@start cmd.exe
@start cmd.exe
@echo. ..........엔터.....메인메뉴로 이동합니다....
@echo.===============================================================
@pause
@goto sel
:4
@echo.
@echo. 실행 d:\BOOTICEx64_KO.exe 종료후 d:\EasyBCD_2.4_단일버전.exe 실행됩니다
@echo. ..........실행 종료후 엔터..............
@echo ---------------------------------------------------------------
@CMD /c "d:\BOOTICEx64_KO.exe"
@CMD /c "d:\EasyBCD_2.4_단일버전.exe"
@echo.===============================================================
@echo. ..........엔터.....메인메뉴로 이동합니다....
@echo.===============================================================
@pause
@goto sel
:5
@echo.
@echo.exit
@echo.===============================================================
@echo. 즐거운 하루 되세요.....
@echo.===============================================================
@echo. exit..종료 합니다.....
@pause
exit
[/code]
...end...
번호 | 제목 | 글쓴이 | 조회 | 추천 | 등록일 |
---|---|---|---|---|---|
[공지] | 사용기/설치기 이용안내 | gooddew | - | - | - |
8458 | 기 타| QuantumPE v9.3 A/S버젼 동영상 문제는? [4] | 모세 | 651 | 0 | 02-02 |
8457 | 기 타| ClinicPESetting - 다른 스타일...취향대로 해보았습니다. [10] | 왕초보 | 715 | 11 | 02-02 |
8456 | 기 타| QuantumPE 9.3 바탕 이미지에 대하여 [4] | 모세 | 636 | 4 | 02-02 |
8455 | 윈 도 우| Clinic PE 오피스버전 2차 패치파일입니다. [45] | PC_Clinic | 1230 | 25 | 02-02 |
8454 | 기 타| QuantumPE v9.3 PE AS버전 사용기 [36] | 희생 | 1100 | 39 | 02-02 |
8453 | 기 타| QuantumPE v9.3 PE 만들기 오류++ [7] | 모세 | 1163 | 0 | 02-02 |
8452 | 윈 도 우| 시작프로그램 지연 끄기 [3] |
|
708 | 8 | 02-01 |
8451 | 윈 도 우| WIFI...8/9.0/9.1/9.2/ 만들기 ++ [7] | 4k8k | 731 | 4 | 02-01 |
8450 | 기 타| QuantumPE v9.2 듀얼 모니터 | 모세 | 592 | 1 | 02-01 |
8449 | 윈 도 우| QuantumPE - 노트북 사용자용-마감 [60] | 돌미나리 | 1323 | 30 | 02-01 |
8448 | 기 타| Clinic PE - 해상도,DPI 원클릭저장 및 자동설정 기능을 추... [8] | 왕초보 | 897 | 10 | 02-01 |
8447 | 기 타| QuantumPE v9.2 실행기 [8] | 모세 | 1259 | 7 | 02-01 |
8446 | 윈 도 우| 윈도우 로그온 오래 걸리는 문제 해결되었습니다 [28] | suk | 1655 | 26 | 02-01 |
8445 | 윈 도 우| Clinic PE 오피스버전 1차 패치파일입니다. [20] | PC_Clinic | 1010 | 27 | 02-01 |
8444 | 기 타| QuantumPE v9과 v9.1 사용기 [15] | 희생 | 755 | 21 | 02-01 |
8443 | 기 타| Clinic PE에서 DPI,해상도,밝기,배경화면 설정 활용하기 입... [16] | 왕초보 | 1144 | 20 | 01-31 |
8442 | 기 타| QuantumPE 8.0 IU로고 미삭제 사용기 [18] | 희생 | 1231 | 33 | 01-31 |
8441 | 기 타| 초보방식 - Desktop 을 바탕 화면 한글로 보이기 입니다 [14] | 왕초보 | 1022 | 16 | 01-31 |
8440 | 윈 도 우| Quantum PE v7.4 실행기(추가v8.0) [20] | 하늘은높고 | 1539 | 28 | 01-31 |
8439 | 기 타| 이것도 이름이 변경이 되네요... [10] | 왕초보 | 893 | 13 | 01-31 |