윈 도 우 하이킥님께 질문 드립니다.
2020.11.20 15:10
우선 닉네임건은 죄송 합니다.
일전에 이곳에서 설명해주신
스크립트로 1회용 PE등록한후에 백/복 작업이 끝나는시점에 등록된 메뉴는 자동삭제 되도록하는 방식이었고
bcdedit로 등록된 메뉴 이름에서 PE라는 문장이 있으면 낚아채오는 방법을 알려주셨는데
대략 GUID를 Temp폴더 텍스트로 빼고 삭제해주는 방법이 있었던것으로 기억 합니다.
예를들어 복원용 PE로 부팅 휘발성으로 등록한 경우로 봤을때
다른 구문의 등록 메뉴도 삭제되는것으로보아 낚시질 삭제가 자연스럽지 못한것 같아 더좋은 방법이 있을까 해서요
나름대로 여기저기 찾아 보다가 한계에 부딪히고 지름길 찾아 질문 드려 봅니다. ㅎ
곤란한 질문이 아니기를 바라면서요 ,.
for /f "tokens=1,2,3" %%a in ('bcdedit /enum OSLOADER') do (
if %%a EQU identifier set GUID=%%b
if %%a EQU winpe IF %%b EQU Yes echo !GUID!>%temp%\GUID.txt
)
for /f "tokens=1 usebackq" %%a in ("%temp%\GUID.txt") do SET PEGUID=%%a
bcdedit /delete %PEGUID% /cleanup /f
댓글 [6]
-
히이이잌 2020.11.20 16:23
-
집앞의_큰나무 2020.11.20 16:29
아이궁, 답을 주셔서 우선 감사 합니다.
질문에 적어둔 내용으로 하니까. 말씀 처럼 마지막 메뉴가 순서대로 삭제 되었었습니다.
1회용으로 휘발성 등록한 메뉴만 삭제 되었으면 했던것인데요
답을주신 내용으로 수정 해봐야겠습니다.
원하는것 잘될것 같습니다. ㅎ
감사 합니다.
-
히이이잌 2020.11.20 16:28
또는 처음 부팅 항목을 생성할때, GUID를 특정 파일에 저장해놓은 다음
삭제할땐 해당 파일에 기록된 값을 통해 삭제하는 방법도 있습니다.
-
집앞의_큰나무 2020.11.20 16:33
떠 먹여주기전엔 그정도까지 해볼 능력은 안될것 같고
우선 위에 적어 주신것으로 만족하고 해볼께요
답을 주셔서 감사 합니다.
-
집앞의_큰나무 2020.11.20 20:31
두분의 지식을 얻어서 해결 되었습니다.
마음속으로 이것이 해결되면 만사형통 징크스를 가지자라로 마음먹었는데
해결 되었습니다.
훨훨 날아갈것 같은 구름위에 뜬기분 .. ㅎ
-
포토엔유 2020.11.20 22:04
어떻게 해결하셨는지 너무 궁금합니다.
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
86887 | 윈 도 우| aimp 전체반복?은 어찌해야 하는지요 [4] | 윈도우4럼 | 317 | 11-28 |
86886 | 하드웨어| 보드호한 [4] | 랙익타워 | 233 | 11-28 |
86885 | 소프트웨어| PIO모드 변경 문의 [3] | Lepton2 | 207 | 11-28 |
86884 | 소프트웨어| mkv 영화를 다운받아 보면 자막이 삽입되어있는데 자막지역... [2] | 윙도10 | 748 | 11-28 |
86883 | 하드웨어| RX570 채굴카드 원본 바이오스 어떻게 찾아야 할까요? [5] | 카야 | 465 | 11-28 |
86882 | 윈 도 우| 윈도우10 앱 질문 [2] | gkgk77 | 277 | 11-28 |
86881 | 윈 도 우| 이런식으로 트윅 하는방법 알려주세요!! [5] | 컴퓨터초보 | 451 | 11-28 |
86880 | 윈 도 우| 윈도우 업데이트 실패 어떻게 해야 할까요? [6] | 카야 | 404 | 11-28 |
86879 | 소프트웨어| 프로그램 설치 에러 [2] | sorry2late | 307 | 11-27 |
86878 | 윈 도 우| 바탕화면 상 프레임 관련 질문드립니다! [4] | Fivernova | 163 | 11-27 |
86877 | 서버 / IT| 공유기 메시 질문 [2] | ksire | 246 | 11-27 |
86876 | 윈 도 우| irst 드라이버를 wim파일에 통합시키는 방법을 알고싶습니다. [1] | Trevis | 227 | 11-27 |
86875 | 윈 도 우| 메트로부트로더 사용 체크 해제 여부와 관계없이 멋대로... [6] | 후크맨 | 340 | 11-27 |
86874 | 윈 도 우| 시작프로그램 폴더 vs 작업스케줄러 등록.. 차이점이 뭐에요? [4] | 좀머씨 | 480 | 11-27 |
86873 | 소프트웨어| EASY BCD 사용시 문의사항 [1] | 대저 | 298 | 11-27 |
86872 | 윈 도 우| 윈도우 잠금화면 흐리기 기능 없애는 법을 부탁드립니다. [2] | 나노오백 | 553 | 11-27 |
86871 | 윈 도 우| 통파일 의 뜻은 무엇인지요? [3] | 거스 | 721 | 11-27 |
86870 | 모 바 일| 카카오 택시 [5] | 홍낄똥 | 656 | 11-27 |
86869 | 기 타| LED바 IDE 전원(12V) 케이블를 3핀개조 방법좀 [2] | 하라타타 | 466 | 11-27 |
86868 | 윈 도 우| 카조님 install.wim 파일 [2] | 빈손 | 809 | 11-27 |
질문을 제가 정확히 이해한것인지 잘 모르겠지만,
위 명령대로라면 bcdedit /enum 으로 표시되는 부팅 목록중에서 가장 아래에 표시되는 pe 부팅 항목이 삭제됩니다.
좀 더 정확히 특정 pe를 삭제하려면 IF %%a EQU description IF %%b %부팅항목이 표시되는 이름% echo !GUID!로 바꿔주셔야하고,
해당하는 항목을 모두 삭제하고 싶으시다면
echo !GUID!>%temp%\guid.txt
를
echo !GUID!>>%temp%\guid.txt
로 변경하신 다음 명령의 앞이나 뒤에 이전에 사용한 내용이 쌓이지 않도록 DEL /Q %temp%\guid.txt 를 추가하시면 될것같습니다.