背景及需求

  1. 全盘格式化并分区;
  2. UEFI +GPT;
  3. 批量部署;
  4. 省时省力。

基于以上,笔者将Diskpart分区命令写成脚本,避免了重复性工作,需要说明的是,脚本中所涉及到的数值均属个人需求,仅供参考。

使用简介

把脚本内容复制并调整相关数值后保存在文本文档中,可命名为“CreatePartitions.txt”(随意命名),放置于系统安装U盘根目录,使用U盘引导至系统安装界面,如果需要,可使用Ctrl +Win +Enter开启讲述人,随后按下Shift + F10调出CMD窗口,输入"Diskpart /s X:\CreatePartitions.txt"(其中‘X’为U盘驱动器盘符),若成功执行脚本则会显示执行结果,讲述人也会自动朗读执行结果。

注意

U盘驱动器盘符可通过以下步骤确定:

  1. CMD窗口输入Diskpart打开Diskpart工具;
  2. 输入List disk列出已连接到计算机的磁盘,根据磁盘容量确定目标U盘并记住其序号;
  3. 继续输入 Select disk 1(假设目标U盘序号为1);
  4. 最后输入 List Volume以查看分区信息,其中(第3列)的字母为盘符;

脚本内容

以下脚本会格式化硬盘,并清除硬盘内所有数据,请在操作前进行备份。


rem == CreatePartitions-UEFI ==
rem == These commands are used with DiskPart to
rem create five partitions
rem for a UEFI/GPT-based PC.
rem Adjust the partition sizes to fill the drive
rem as necessary. ==

select disk 0
clean
convert gpt

rem == 1. Windows RE tools partition ===============
create partition primary size=900
format quick fs=ntfs label="Windows RE tools"
assign letter="T"
set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"
gpt attributes=0x8000000000000001

rem == 2. System partition =========================
create partition efi size=260
rem NOTE: For Advanced Format 4Kn drives,
rem change this value to size = 260

format quick fs=fat32 label="System"
assign letter="S"

rem == 3. Microsoft Reserved (MSR) partition =======
create partition msr size=128

rem == 4. Windows partition ========================
rem == a. Create the Windows partition size=102407(100GB) ==========
create partition primary size=102407
rem == c. Prepare the Windows partition =========
format quick fs=ntfs label="Windows"
assign letter="W"

rem === 5. User data partition ================
create partition primary
rem Use all remaining space to create user data partition===
format quick fs=ntfs label="Data"
assign letter="U"

list volume
exit