자유 게시판

초보 입니다 디스크 파티션 배치 챗GPT 도 모르나봐요 ^^

2025.01.23 12:23

수리수리 조회:1262 추천:1

WIN PE 부팅후 사용하는 배치 입니다

자동으로 파티션 생성  무월님 배치에서 이부분만 

복사해서 사용중입니다

 

제가 생각하는 게 구현 자체가 안되는 것인지 

챗GPT 도 못해서 실패 실패 에 거듭 포기 직전 입니다^^

 

원하는 구성은 디스크 넘버 입력시 

자동으로     윈도우 파티션 W      데이터 파티션 T  20GB

생성시 데이터파티션 용량20GB 뺀 나머지 용량 윈도우 파티션 w 자동으로 용량설정 진행

이거 인데 

윈래 안되는 구성인지 아무리 해도 안되네요^^

아시는 회원님 안되는 거면 안되는 거라고 가르쳐 주세요 

아직은 포기 를 안해서요^^

회원님 가르쳐 주시면 그때 포기 할려구요

 

@echo off

color 1F

title Diskpart_Script_Selection

mode con cols=90 lines=38

setlocal enabledelayedexpansion

 

:DISK

cls

REM Diskpart 명령을 저장할 임시 텍스트 파일 생성

set "tempFile=%temp%\diskpart_script.txt"

if exist "%tempFile%" del "%tempFile%"

 

REM Diskpart를 사용하여 사용 중인 디스크 목록 가져오기

echo.

set "spc=   "

set DetailDisk="%temp%\seldis.detdis"& break>!DetailDisk!

 

for /f "tokens=2*" %%a in ('echo lis dis^|diskpart') do (

    for /f "delims=0123456789" %%# in ("%%a ") do if "%%#"==" " (set DISK_%%a_=%%a

        (echo sel dis %%a& echo det dis)>>%DetailDisk%

        set #=%%b& if "!#:~-1!"=="*" (set GM%%a=GPT) else set GM%%a=MBR

        for /f "tokens=2 delims=`" %%$ in ("!#:  =`!") do set SZ%%a=     %%$)

)

 

for /f "tokens=1*" %%a in ('diskpart /s %DetailDisk%') do (

    if !cap!==on set "HW!#!=%%a %%b"& set cap=off

    for /f "delims=0123456789" %%# in ("%%a ") do if "%%#"==" " set #=%%a&set PT!#!=0&set PTL!#!= &set cap=on

    for /f "tokens=1*" %%c in ("%%b") do for /f "delims=0123456789" %%# in ("%%c ") do (

        if "%%#"==" " set /a PT!#!+=1 & set $=%%b& call set PTL!#!=%%PTL!#!%%!$:~5,3!)

)

 

set bar=--------------------------------------------------------------------------------

echo.                                무월-Diskpart_Script_Selection

echo.

echo.

echo.                    MBR 속성 - W:\Windows[All], 디스크 활성화 EWS

echo. 

echo %bar%& echo %spc%Disk No   Type     Size     Partition      Model& echo %bar%

 

for /f "tokens=2 delims=_" %%a in ('set Disk_') do (set PTL=!PTL%%a: =!      &set PTL=!PTL:~0,6!

    echo %spc%Disk %%a    !GM%%a!  !SZ%%a:~-9!     !PT%%a!  !PTL!    !HW%%a!

    echo %bar%

)

 

del %DetailDisk%

 

REM 파티셔닝을 위해 사용자에게 디스크 번호를 입력하도록 요청

echo.

set /p "disks_to_partition=파티션할 디스크 번호를 입력하세요 : "

goto MBR

 

:MBR

REM 선택한 디스크 속성을 변환하고 파티션을 만듭니다.

for %%d in (%disks_to_partition%) do (

    :: 입력받은 디스크 선택

    echo sel disk %%d >> "%tempFile%"

    :: 디스크 초기화

    echo clean >> "%tempFile%"

    :: 디스크 속성 MBR로 변경

    echo convert mbr >> "%tempFile%"

    :: 나머지 모든 공간을 파티션으로 생성

    echo create partition primary >> "%tempFile%"

    :: 디스크를 활성 파티션으로 설정

    echo active >> "%tempFile%"

    :: 생성된 파티션을 NTFS로 포맷하고 레이블을 Windows로 지정

    echo format quick fs=ntfs label="Windows" >> "%tempFile%"

    :: Windows파티션 문자를 W로 할당

    echo assign letter=W >> "%tempFile%"

)

 

cls

REM 생성된 명령으로 Diskpart 실행

diskpart /s "%tempFile%"

 

REM 탐색기 열기

explorer

 

REM 임시 파일 정리

del "%tempFile%"

 

exit

 

이거 성공하면 UEFI 용도 만들면 원하는게 모두 되는데요^^

 

 

번호 제목 글쓴이 조회 등록일
[공지] 자유 게시판 이용간 유의사항 (정치, 종교, 시사 게시물 자제) [1] gooddew - -
48232 뒷끝 있는 사람.. [11] 테츠로 1668 01-27
48231 오장박 - 내일이 찾아오면 asklee 1133 01-27
48230 우리집 wifi SSID는... [14] JR.오펜하이 1773 01-26
48229 40년전에 찍은 사진 [9] ccosmos 2014 01-26
48228 한국 패딩의 위엄 [1] FINAL 1895 01-26
48227 이건 나도 못 참겠군요. [1] 삼시세끼 1988 01-26
48226 데스크탑용 램 추천부탁합니다. [4] magoo 1338 01-26
48225 무엇좀 여쭈어볼께용..^^ 조언좀주세영...^^ [2] 알파궁상 1170 01-25
48224 왜 대부분의 부트로더는... [5] WinNTLiteD 1366 01-25
48223 이런류의 마우스, 키보드 세트 추천 받습니다. [6] 삼시세끼 1725 01-24
48222 (수정)Windows 11 26100.2894 무봉 [63] 집앞의_큰 2932 01-24
48221 글자 색상을 바꾸고 싶은데... 안되서..부탁드립니다. [8] 쥬다스 1600 01-23
48220 AOMEI Backupper 잘 쓰시나요? [8] 『ⓖⓤⓝ』 1782 01-23
» 초보 입니다 디스크 파티션 배치 챗GPT 도 모르나봐요 ^^ [6] 수리수리 1262 01-23
48218 집 앞에 실버타운이 들어 선다고 하네요.. [6] 테츠로 1758 01-23
48217 Snapshot 실컴 백업 복구 사용시 문제가 있나요^^ [22] 수리수리 1739 01-22
48216 The Beatles - LONDON SYMPHONY ORCHESTRA AND LONDON POP ... [1] asklee 1272 01-22
48215 주문을하긴했는데 사기일까요? [17] Star★Bros 2624 01-21
48214 WinRAR 7.10부터 멀티 코어 활용 [1] 익명7861 1584 01-21
48213 wsusoffline 10.1 버전 사용 관련( windows7 업데이트 관련) [1] ccnet 1194 01-20
XE1.11.6 Layout1.4.8