无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 14209|回复: 13
打印 上一主题 下一主题

用批处理实现Diskpart分区

[复制链接]
跳转到指定楼层
#
发表于 2012-5-12 08:52:54 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
编写的目的主要是为了方便在安装版的Windows7中实现自动分区,代码如下:

@echo off
title Windows7系统分区助手 V1.0 By fjwSoft
cls
echo ╔═════════════════════════════╗
echo ║欢迎使用Windows7分区向导,本向导将帮您自动完成分区工作... ║
echo ║本程序适用于Windows7PE、Windows7安装版。程序作者:fjwsoft ║
echo ╚═════════════════════════════╝
echo.
echo 警告:请正确选择您要分区的磁盘的容量序号,否则有可能分区失败!!
echo ===============================================================
echo.
set parNum=
set /p parNum=请选择本机硬盘容量(1代表分500G;2代表750G,3代表1T,0代表退出)[1,2,3,0]:
if /i "%parNum%"=="1" goto 500g
if /i "%parNum%"=="2" goto 750g
if /i "%parNum%"=="3" goto 1t
if /i "%parNum%"=="0" goto exitser
:exitser
exit
:500g
set PriSize=51200
set LogiSize=141312
goto begin
:750g
set PriSize=61440
set LogiSize=217088
goto begin
:1t
set PriSize=61440
set LogiSize=891904
:begin
echo =======================
echo 正在清除分区,请稍后...
echo =======================
echo select disk 0 > clean.txt
echo clean >> clean.txt
echo exit >> clean.txt
@start /min /wait diskpart /s clean.txt
echo.
echo 恭喜,清除分区成功!
echo ===================
echo.
echo 正在创建主分区......
echo ====================
echo select disk 0 > primary.txt
echo create partition primary size=%PriSize% >> primary.txt
echo format quick >> primary.txt
echo active >> primary.txt
echo exit >> primary.txt
@start /min /wait diskpart /s primary.txt
echo 恭喜,创建主分区成功!
echo =====================
echo.
echo 正在创建扩展分区......
echo ======================
echo select disk 0 > extended.txt
echo create partition extended >> extended.txt
echo exit >> extended.txt
@start /min /wait diskpart /s extended.txt
echo 恭喜,创建扩展分区成功!
echo =======================
echo.
echo 正在创建逻辑分区1......
echo =======================
echo select disk 0 > logical1.txt
echo create partition logical size=%LogiSize% >> logical1.txt
echo exit >> logical1.txt
@start /min /wait diskpart /s logical1.txt
echo 恭喜,创建逻辑分区1成功!
echo ========================
echo.
echo 正在创建逻辑分区2......
echo =======================
echo select disk 0 > logical2.txt
echo create partition logical size=%LogiSize% >> logical2.txt
echo exit >> logical2.txt
@start /min /wait diskpart /s logical2.txt
echo 恭喜,创建逻辑分区2成功!
echo ========================
echo.
echo 正在创建逻辑分区3......
echo =======================
echo select disk 0 > logical3.txt
echo create partition logical >> logical3.txt
echo exit >> logical3.txt
@start /min /wait diskpart /s logical3.txt
echo 恭喜,创建逻辑分区3成功!
echo ========================
echo.
echo 恭喜,全部分区创建成功,点击“安装 Windows”界面中的“刷新”按钮即可看到划分好的分区。按任意键退出......
pause>nul
exit


将上面的代码复制到bat文件即可,由于个人水平有限,代码中难免有冗余,望朋友们给予指正。谢谢!

[ 本帖最后由 2012fjwsoft 于 2012-5-12 08:56 编辑 ]
13#
发表于 2018-10-19 10:53:15 | 只看该作者
谢谢分享。
回复

使用道具 举报

12#
发表于 2018-9-17 10:04:20 | 只看该作者
楼主能再加一个迁移系统到固态吗
回复

使用道具 举报

11#
发表于 2018-2-5 13:32:07 | 只看该作者
求助大佬,怎么加一个迁移固态功能???
意思是如果电脑有固态,自动将固态改为gpt并将WIN10迁移到固态
回复

使用道具 举报

10#
发表于 2012-5-26 20:47:57 | 只看该作者
学习了哈……
回复

使用道具 举报

9#
 楼主| 发表于 2012-5-25 15:57:07 | 只看该作者

回复 #7 fujianabc 的帖子

呵呵,的确,可以考虑分四个主分区
回复

使用道具 举报

8#
发表于 2012-5-22 21:49:09 | 只看该作者
原帖由 chiannet 于 2012-5-22 20:29 发表
f大,到如今win7时代,我都不喜欢分那么多区了,一般就搞2区,50GBwin7系统区(可能有点紧),其它的空间不管是在500GB的硬盘还是1TB的硬盘上,统统一个区。资料的管理充分利用win7的库功能。

各人有各人的喜 ...

我现在两个硬盘。
主盘一个boot区(类似于win7自动分的,但设成1G和FAT32,这样能放得下pe和dos,还有EFI shell相关的文件),一个系统分区,一个数据分区。

次硬盘就一个分区,上面也装了一个系统备用,其它空间用来备份数据。
回复

使用道具 举报

7#
发表于 2012-5-22 20:29:03 | 只看该作者

回复 #7 fujianabc 的帖子

f大,到如今win7时代,我都不喜欢分那么多区了,一般就搞2区,50GBwin7系统区(可能有点紧),其它的空间不管是在500GB的硬盘还是1TB的硬盘上,统统一个区。资料的管理充分利用win7的库功能。

各人有各人的喜好。这个分区的问题还真不能搞一刀切。
回复

使用道具 举报

6#
发表于 2012-5-22 14:59:12 | 只看该作者
原帖由 2010tx2 于 2012-5-22 14:23 发表
全部主分区有什么好处吗?

简单、安全,调整分区容量时也更方便

[ 本帖最后由 fujianabc 于 2012-5-22 15:00 编辑 ]
回复

使用道具 举报

5#
发表于 2012-5-22 14:23:53 | 只看该作者

回复 #2 fujianabc 的帖子

全部主分区有什么好处吗?
回复

使用道具 举报

4#
 楼主| 发表于 2012-5-15 15:19:37 | 只看该作者

回复 #4 yesfei 的帖子

您可以根据我上面的代码,修改一下就可以了,呵呵
回复

使用道具 举报

3#
发表于 2012-5-14 15:11:57 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

2#
 楼主| 发表于 2012-5-13 19:12:51 | 只看该作者

回复 #2 fujianabc 的帖子

呵呵,说的不错,如果就分四个分区,是不错的选择。
回复

使用道具 举报

1#
发表于 2012-5-12 17:03:45 | 只看该作者
用win7了,别创建1主+3逻辑分区了。
直接用四个主分区简单而且可靠
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-25 19:43

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表