현재의 부팅 방식을 추출하여 MBR GPT 포맷 결정
C: 드라이브 이름을 찾아서 같은 이름으로 포맷하려고 할때
이와 같은것을 작성하게된 동기는 윈도우 복원 또는 설치를 자동화 하기위함이며
윈도우포럼의 명인 suk님과 지후빠님의 지식을 빌려온것입니다.
---------------------------------------------------------------------------------
@echo off
IF "%FIRMWARE_TYPE%" EQU "UEFI" (goto :UEFI)
IF "%FIRMWARE_TYPE%" EQU "Legacy" (goto :Legacy)
:UEFI
echo.&echo.&echo.
echo. 현재 부팅 모드 : UEFI 모드
for /f "tokens=1*" %%a in ('"wmic logicaldisk get name,volumename | find /i "C:""') do if /i "%%a"=="C:" set C_label=%%b
for /f "tokens=3,*" %%a in ('vol C: ^| find " C "') do set C_label=%%b
echo.&echo.
echo. 추출된 C:드라이브 이름 : %C_label%
echo.&echo.
echo. GPT 방식으로 포맷하겠습니다.
pause >nul
:Legacy
echo.&echo.&echo.
echo. 현재 부팅 모드 : Legacy 모드
for /f "tokens=1*" %%a in ('"wmic logicaldisk get name,volumename | find /i "C:""') do if /i "%%a"=="C:" set C_label=%%b
for /f "tokens=3,*" %%a in ('vol C: ^| find " C "') do set C_label=%%b
echo.&echo.
echo. 추출된 C:드라이브 이름 : %C_label%
echo.&echo.
echo. MBR 방식으로 포맷하겠습니다.
pause >nul
'유용한 배치파일' 카테고리의 다른 글
디스크 인포 (2) | 2023.12.15 |
---|---|
주요 사양 보기 (2) | 2023.11.15 |
Cleaning (1) | 2023.10.26 |
PE에서 Chrome을 링크로 가져오기 (0) | 2023.09.14 |
디스크 번호별 간단한 정보 (1) | 2023.04.06 |