bat脚本+diskpart 脚本实现自动划分磁盘分区
时间: 2023-12-09 20:03:21 浏览: 53
好的,我可以为您提供一个实现自动划分磁盘分区的 bat 脚本+diskpart 脚本示例。这个脚本将会自动创建一个大小为 20GB 的主分区。
```
@echo off
set disknum=0
set partitionsize=20000
echo 正在查找可用磁盘...
for /f "tokens=1,2,3,4" %%i in ('echo list disk ^| diskpart ^| findstr "Disk [0-9]"') do (
set disknum=%%j
)
if %disknum%==0 (
echo 没有找到可用磁盘
exit /b
) else (
echo 找到可用磁盘 %disknum%
)
echo 正在清除磁盘 %disknum% 上的所有分区...
echo select disk %disknum% > clearpart.txt
echo clean all >> clearpart.txt
diskpart /s clearpart.txt
echo 正在创建新分区...
echo select disk %disknum% > createpart.txt
echo create partition primary size=%partitionsize% >> createpart.txt
echo assign letter=C >> createpart.txt
echo exit >> createpart.txt
diskpart /s createpart.txt
echo 分区创建成功!
```
您可以将这个脚本保存为 .bat 文件,并在管理员权限下运行。注意,这个脚本会清除指定磁盘上的所有分区,并创建一个名为 C 的新主分区。请确保您已备份了磁盘上的所有数据,并且仔细检查脚本中的磁盘编号和分区大小是否正确。