| 
 | 
 
编写的目的主要是为了方便在安装版的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 编辑 ] |   
 
 
 
 |