Advertisement
slyfox1186

diskpart-easy-format.bat

Nov 21st, 2022 (edited)
1,002
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 2.21 KB | None | 0 0
  1. @ECHO OFF
  2. SETLOCAL ENABLEEXTENSIONS
  3. COLOR 0A
  4. TITLE RE-FORMAT A SPARE DRIVE
  5.  
  6. :----------------------------------------------------------------------------------------------
  7.  
  8. REM OPEN CMD WINDOW MAXIMIZED
  9. IF NOT "%1"=="MAX" START /MAX CMD /D /C %0 MAX & GOTO :EOF
  10.  
  11. :---------------------------------------------------------------------------------------------------------
  12.  
  13. :START_OVER
  14. REM CREATE FILE WITH DISK NUMBERED IN A LIST
  15. ECHO >"%TMP%\diskpart.txt" lis dis
  16. CLS
  17. REM ECHO THE NEWLY CREATED FILES CONTENTS INTO TERMINAL
  18. "%WINDIR%\System32\diskpart.exe" /S "%TMP%\diskpart.txt"
  19. REM PROMPT THE USER TO INPUT THE CORRECT DISC NUMBER
  20. ECHO=
  21. SET /P DISK="Enter the disk number: "
  22. CLS
  23. IF "%DISK%" NEQ "%DISK%" GOTO START_OVER
  24.  
  25. :---------------------------------------------------------------------------------------------------------
  26.  
  27. REM CREATES A TEMPORARY FILE THAT DISKPART CAN READ
  28. SET /P "PTYPE=Please enter either GPT or MBR: "
  29. ECHO=
  30. SET /P "FSTYPE=Enter FS type (example: FAT32, NTFS, EXFAT): "
  31. ECHO=
  32. SET /P "LABEL=Enter label: "
  33. ECHO=
  34. SET /P "LETTER=Enter Letter: "
  35. CLS
  36.  
  37. :---------------------------------------------------------------------------------------------------------
  38.  
  39. ECHO Please review your choices: & ECHO=
  40. ECHO Partition    = %PTYPE%
  41. ECHO File System  = %FSTYPE%
  42. ECHO Drive Label  = %LABEL%
  43. ECHO Drive Letter = %LETTER% & ECHO=
  44. SET /P "DUMMY=Press enter to make changes to the drive as listed above: "
  45. CLS
  46.  
  47. :---------------------------------------------------------------------------------------------------------
  48.  
  49. (
  50. ECHO SELECT DISK %DISK%
  51. ECHO CLEAN
  52. ECHO CONVERT %PTYPE%
  53. ECHO CREATE PARTITION PRIMARY
  54. ECHO FORMAT FS="%FSTYPE%" LABEL="%LABEL%" QUICK
  55. ECHO ASSIGN LETTER=%LETTER%
  56. ECHO EXIT
  57. )>"%TMP%\diskpart.txt"
  58.  
  59. :---------------------------------------------------------------------------------------------------------
  60.  
  61. REM EXECUTE DISKPART TO MAKE THE CHANGES TO THE DISK
  62. "%WINDIR%\System32\diskpart.exe" /S "%TMP%\diskpart.txt"
  63.  
  64. :---------------------------------------------------------------------------------------------------------
  65.  
  66. REM OPEN WITH NOTEPAD (UNCOMMENT THE BELOW COMMAND TO OPEN THE DISKPART FILE)
  67. REM START "" /MAX "%WINDIR%\notepad.exe" "%TMP%\diskpart.txt"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement