-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathdiskpart-easy-format.bat
executable file
·69 lines (54 loc) · 2.22 KB
/
diskpart-easy-format.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
@ECHO OFF
SETLOCAL ENABLEEXTENSIONS
COLOR 0A
TITLE RE-FORMAT A SPARE DRIVE
:----------------------------------------------------------------------------------------------
REM GitHub: https://github.com/slyfox1186/script-repo/tree/main/Batch
REM OPEN CMD WINDOW MAXIMIZED
IF NOT "%1"=="MAX" START /MAX CMD /D /C %0 MAX & GOTO :EOF
:---------------------------------------------------------------------------------------------------------
:START_OVER
REM CREATE FILE WITH DISK NUMBERED IN A LIST
ECHO >"%TMP%\diskpart.txt" lis dis
CLS
REM ECHO THE NEWLY CREATED FILES CONTENTS INTO TERMINAL
"%WINDIR%\System32\diskpart.exe" /S "%TMP%\diskpart.txt"
REM PROMPT THE USER TO INPUT THE CORRECT DISC NUMBER
ECHO=
SET /P DISK="Enter the disk number: "
CLS
IF "%DISK%" NEQ "%DISK%" GOTO START_OVER
:---------------------------------------------------------------------------------------------------------
REM CREATES A TEMPORARY FILE THAT DISKPART CAN READ
SET /P "PTYPE=Please enter either GPT or MBR: "
ECHO=
SET /P "FSTYPE=Enter FS type (example: FAT32, NTFS, EXFAT): "
ECHO=
SET /P "LABEL=Enter label: "
ECHO=
SET /P "LETTER=Enter Letter: "
CLS
:---------------------------------------------------------------------------------------------------------
ECHO Please review your choices: & ECHO=
ECHO Partition = %PTYPE%
ECHO File System = %FSTYPE%
ECHO Drive Label = %LABEL%
ECHO Drive Letter = %LETTER% & ECHO=
SET /P "DUMMY=Press enter to make changes to the drive as listed above: "
CLS
:---------------------------------------------------------------------------------------------------------
(
ECHO SELECT DISK %DISK%
ECHO CLEAN
ECHO CONVERT %PTYPE%
ECHO CREATE PARTITION PRIMARY
ECHO FORMAT FS="%FSTYPE%" LABEL="%LABEL%" QUICK
ECHO ASSIGN LETTER=%LETTER%
ECHO EXIT
)>"%TMP%\diskpart.txt"
:---------------------------------------------------------------------------------------------------------
REM EXECUTE DISKPART TO MAKE THE CHANGES TO THE DISK
"%WINDIR%\System32\diskpart.exe" /S "%TMP%\diskpart.txt"
:---------------------------------------------------------------------------------------------------------
REM OPEN WITH NOTEPAD (UNCOMMENT THE BELOW COMMAND TO OPEN THE DISKPART FILE)
REM START "" /MAX "%WINDIR%\notepad.exe" "%TMP%\diskpart.txt"