윈 도 우 하이킥님께 질문 드립니다.
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 | - | - |
86786 | 소프트웨어| setup_install.exe [1] | 루이바이 | 310 | 11-21 |
86785 | 윈 도 우| 얼마전에 심심해서 윈도우10 워크스테이션 키를ㄹ 샀습니다. [2] | 심돌이 | 594 | 11-21 |
86784 | 소프트웨어| vmware에서 윈도우 부팅후 실컴 폴더공유해서 [5] | 도우너2 | 284 | 11-21 |
86783 | 윈 도 우| 스위치 테마 [1] | #cortana# | 401 | 11-21 |
86782 | 하드웨어| HDR 설정에서 모니터 색상 맞추기 어떻게 하는지요? [1] | joe | 462 | 11-21 |
86781 | 하드웨어| 1 PC, 2 Power Supply 가능한가요 [4] | cosmodrome | 591 | 11-20 |
86780 | 윈 도 우| PE 부팅 자동등록...아래 큰나무님 질문에 이어서... [13] | 포토엔유 | 709 | 11-20 |
86779 | 기 타| 레인미터 날씨스킨 질문 입니다. [5] | 몰라18 | 378 | 11-20 |
» | 윈 도 우| 하이킥님께 질문 드립니다. [6] | 집앞의_큰 | 336 | 11-20 |
86777 | 소프트웨어| 컴퓨터실제사용하는것처럼 돌리는 로드거는프로그램없나여? [5] | 복태취업했 | 476 | 11-20 |
86776 | 윈 도 우| 마이크로 엣지 즐겨찾기 문의 [2] | 강남역5번 | 462 | 11-20 |
86775 | 하드웨어| AR5BWB222랑 AC7260 차이있나요? [4] | 『ⓖⓤⓝ』 | 221 | 11-20 |
86774 | 소프트웨어| Luminar 4.3 실행 오류 [7] | hnp504 | 322 | 11-20 |
86773 | 소프트웨어| iobit uninstaller 설치후 크랙풀림증상 [1] | 명기리 | 227 | 11-20 |
86772 | 하드웨어| 저사양노트북 윈도32비트 설치시 4기가메모리 사용 불가한... [13] | IMG | 891 | 11-20 |
86771 | 소프트웨어| 윈도우10 20h2 에서 StartIsBack 사용시에 문제가 생겨요.. [6] | 영혼사랑 | 509 | 11-20 |
86770 | 소프트웨어| 네이버 블로그 주소 종료에 따른 문제점 [7] | ksire | 470 | 11-19 |
86769 | 소프트웨어| 19호 사무실 인증이 안되는데 도와주세요 [3] | 좋은데이 | 899 | 11-19 |
86768 | 소프트웨어| Loaris Trojan Remover 구할 수 없나요? [1] | 루이바이 | 250 | 11-19 |
86767 | 모 바 일| YBM 안드로이드용 파일 부탁드려요.. [3] | 고감맨 | 245 | 11-19 |
질문을 제가 정확히 이해한것인지 잘 모르겠지만,
위 명령대로라면 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 를 추가하시면 될것같습니다.