无忧启动论坛

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

gdisk自动分区的简陋批处理

[复制链接]
跳转到指定楼层
1#
发表于 2008-9-24 11:22:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
gdisk自动分区的简陋批处理
本想写个傻瓜化操作的自动分区,想来想去,无法确定一个理想的分区方案。
还是决定放弃傻瓜化操作的思路。
下面的批处理仅供参考。应可满足一般的要求,需要的可根据具体情况修改。

@echo off
set disk_n=%1
if "%disk_n%"=="" set disk_n=1
set ntfs=0
gdisk %disk_n%|find "  %disk_n%        0    " >nul
if  errorlevel 1 gdisk %disk_n% /del /all >nul
if "%2"=="n" set ntfs=1
if "%2"=="N"  set ntfs=1
if "%ntfs%"=="0" gdisk %disk_n% /y /batch:g_diyp.txt
if "%ntfs%"=="1" gdisk %disk_n% /y /batch:g_diypn.txt

------------------------------

分区示例一:g_diyp.txt

#1 pri
/cre /pri /sz:10p /for /q /v:SYSTEM
#2 ext
/cre /ext
#3 log
/cre /log /sz:10p /for /q /v:PROGRAM
#4 log
/cre /log /sz:20p /for /q /v:DATA
#5 log
/cre /log /sz:25p /for /q /v:APPZ
#6 log
/cre /log /sz:30p /for /q /v:DOWN
#7 log
/cre /log /for /q /v:BACKUP
/act /p:1


分区示例二:g_diypn.txt

#1 pri
/cre /pri /sz:10p /for /q /ntfs /v:SYSTEM
#2 ext
/cre /ext
#3 log
/cre /log /sz:10p /for /q  /ntfs /v:PROGRAM
#4 log
/cre /log /sz:20p /for /q /ntfs  /v:DATA
#5 log
/cre /log /sz:25p /for /q /ntfs  /v:APPZ
#6 log
/cre /log /sz:30p /for /q /ntfs  /v:DOWN
#7 log
/cre /log /for /q  /ntfs /v:BACKUP
/act /p:1
/hide /p:7


分区示例三:g_diy.txt

/cre /pri /sz:? /for /q /v:SYSTEM
/cre /ext
/cre /log /sz:? /for /q /v:PROGRAM
/cre /log /sz:? /for /q /v:DATA
/cre /log /sz:? /for /q /v:APPZ
/cre /log /sz:? /for /q /v:DOWN
/cre /log /for /q /v:BACKUP
/act /p:1
2#
发表于 2008-9-24 22:34:27 | 只看该作者
写的粉好呀!以前还没用这么多呢?
回复

使用道具 举报

3#
发表于 2008-9-24 23:50:30 | 只看该作者
gdisk之前,如何获取硬盘容量大小 ,以方便选择不同的分区方案?
回复

使用道具 举报

4#
 楼主| 发表于 2008-9-25 07:23:44 | 只看该作者
gdisk

gdisk 1 /status

[ 本帖最后由 lianjiang 于 2008-9-25 07:25 编辑 ]
回复

使用道具 举报

5#
 楼主| 发表于 2008-9-25 07:36:28 | 只看该作者
硬盘既有20GB的,也有500Gb以上的,系统有2000,xp,也有vista,既有标准的系统,也有精简的,还有超级大的系统。
有人喜欢大分区,也有人喜欢小分区。
因此,没办法搞一个简单的标准方案,来满足各种要求。
回复

使用道具 举报

6#
发表于 2008-9-26 17:26:15 | 只看该作者
硬盘容量大小,进BIOS就知道了,分区反正不是傻瓜化了,干脆借用EDIT。
我自己的方案,嘿嘿

@rem 此处跟据需要最多可自定义修改两个更改标志区域

ctmouse /u >nul
ctmouse /n >nul

cls
ECHO 自定义分区操作重建主引导记录 进行中......
gdisk 1 /MBR
echo !!!完成重建!!!
echo.

ECHO 自定义分区操作删除硬盘上所有旧分区 进行中......
gdisk 1 /del /ALL
echo !!!完成删除!!!
echo.



@rem ■■ 更 ■■ 改 ■■ 标 ■■ 志 ■■ 起 ■■ 点 ■■ 线 ■■

@rem 在参数 /SZ:10P 中把10改成你想要的大小百分比

ECHO 自定义分区操作创建一个占全盘大小 百分之10 的主分区 C盘 进行中......
gdisk 1 /CRE /PRI /SZ:10P /FOR /Q /V:SYSTEM


@rem ▲▲ 更 ▲▲ 改 ▲▲ 标 ▲▲ 志 ▲▲ 终 ▲▲ 点 ▲▲ 线 ▲▲

echo !!!完成安装!!!
echo.

ECHO 自定义分区操激活主分区 进行中......
gdisk 1 /ACT /P:1
echo !!!完成激活!!!
echo.

ECHO 自定义分区操创建扩展分区 进行中......
gdisk 1 /CRE /EXT
echo !!!创建完成!!!
echo.

@rem 默认创建三个罗辑分区
@rem 如果更改了分区数量,那还得更改隐藏分区的数字
@rem

@rem ■■ 更 ■■ 改 ■■ 标 ■■ 志 ■■ 起 ■■ 点 ■■ 线 ■■

@rem      下面每一个小节的格式都能建一个分区

@rem 在这里开放了开头两个,另外紧跟着的隐藏了五个

@rem 想减少分区就删除开放的的小节

@rem 想增加分区就删除另外的小节前面的 @rem 就可以了

@rem 每个小都默认占用硬盘的百分之30
@rem 硬盘没有那么多百分之30让分区占用,所以必须更改/SZ:30P中的这个30


@rem      记住自定义后全硬盘一共有几个分区,切记!!!切记!!!


ECHO 自定义分区操创建一个占全盘大小 百分之30 的逻辑第一分区 D盘 进行中......
gdisk 1 /CRE /LOG /SZ:30P /FOR /Q /V:GAMES
echo !!!创建完成!!!
echo.

ECHO 自定义分区操创建一个占全盘大小 百分之30 的逻辑第二分区 E盘 进行中......
gdisk 1 /CRE /LOG /SZ:30P /FOR /Q /V:PROGRAM
echo !!!创建完成!!!
echo.



@rem ECHO 自定义分区操创建一个占全盘大小 百分之 ? 的逻辑第 2+N 分区 F盘 进行中......
@rem gdisk 1 /CRE /LOG /SZ:30P /FOR /Q
@rem echo !!!创建完成!!!

@rem ECHO 自定义分区操创建一个占全盘大小 百分之 ? 的逻辑第 2+N 分区 G盘 进行中......
@rem gdisk 1 /CRE /LOG /SZ:30P /FOR /Q
@rem echo !!!创建完成!!!

@rem ECHO 自定义分区操创建一个占全盘大小 百分之 ? 的逻辑第 2+N 分区 H盘 进行中......
@rem gdisk 1 /CRE /LOG /SZ:30P /FOR /Q
@rem echo !!!创建完成!!!

@rem ECHO 自定义分区操创建一个占全盘大小 百分之 ? 的逻辑第 2+N 分区 I盘 进行中......
@rem gdisk 1 /CRE /LOG /SZ:30P /FOR /Q
@rem echo !!!创建完成!!!

@rem ECHO 自定义分区操创建一个占全盘大小 百分之 ? 的逻辑第 2+N 分区 J盘 进行中......
@rem gdisk 1 /CRE /LOG /SZ:30P /FOR /Q
@rem echo !!!创建完成!!!

@rem ▲▲ 更 ▲▲ 改 ▲▲ 标 ▲▲ 志 ▲▲ 终 ▲▲ 点 ▲▲ 线 ▲▲

ECHO 自定义分区操创建最后一个逻辑分区 进行中......
gdisk 1 /CRE /LOG /FOR /Q /V:BASE
echo !!!完成创建!!!
echo.

[ 本帖最后由 流年转换 于 2008-9-26 17:30 编辑 ]
回复

使用道具 举报

7#
发表于 2008-9-28 14:28:29 | 只看该作者

1

感谢楼主分享,正需要
回复

使用道具 举报

8#
发表于 2010-6-14 09:22:07 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

9#
 楼主| 发表于 2010-6-14 09:25:34 | 只看该作者
原帖由 sgzhou12345 于 2010-6-14 09:22 发表
感谢分享,
不过现在都用DOS下都PQ,
WIN都在WINPE中用PM


不过,不管是dos下还是pe下,gdisk的效率及兼容性都不比pq和pm差,甚至更好。
回复

使用道具 举报

10#
发表于 2013-2-25 00:36:11 | 只看该作者

回复 #1 lianjiang 的帖子

感觉没有diskpart 好用
下面是把250G分区分成4个分区的列子
建立250G4FQ.cmd,250G4fq.ini两个文件放到同一文件夹下运行250G4FQ.cmd,就可以了!
250G4FQ.cmd内容如下


diskpart /s 250G4fq.ini

@echo !!!完成创建!!!


250G4fq,ini内容如下




rem 设置硬盘
select disk 0

rem 清除硬盘数据
clean

rem 重建主引导记录
convert mbr

rem 创建第一个分区(主分区)为50000MB
create partition primary size=50000

rem 格式化分区
format quick fs=ntfs label="system"

rem 激活分区
act

rem 创建扩展分区
create partition extended

rem 创建第二个分区分区(逻辑分区)为80000MB
create partition logical size=80000

rem 格式化分区
format quick fs=ntfs label="PROGRAM"


rem 创建第三个分区分区(逻辑分区)为80000MB
create partition logical size=80000

rem 格式化分区
format quick fs=ntfs label="DATA"

rem 创建第四个分区分区(逻辑分区)
create partition logical

rem 格式化分区
format quick fs=ntfs label="BACKUP"

list volume

exit



上面的意思是第一个分区50000MB(主分区),第二个分区80000MB(辑分区),第三个分区80000MB(逻辑分区),剩下的给第四个分区(逻辑分区)!可以自己改数值调整想应分区的大小

[ 本帖最后由 StarTsai 于 2013-2-25 00:55 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-28 06:42

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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