艾特商业网

固态硬盘整数分区(整数分区)

更新时间:2023-08-24 08:02:52

导读 你们好,最近小艾特发现有诸多的小伙伴们对于固态硬盘整数分区,整数分区这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧

你们好,最近小艾特发现有诸多的小伙伴们对于固态硬盘整数分区,整数分区这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。

1、 用Ultra ISO解压Gdisk.img文件,检查运行文件AUTOEXEC.bat,直到它变成gghost文件夹中的GD.bat文件。

2、 按照以下思路修改:加载驱动-使用Gdisk.exe获取电脑所有硬盘信息-判断是否有硬盘-多个硬盘提示选择-判断当前选中的硬盘是否已经分区(如果已经分区,出于安全考虑会自动退出)-判断当前选中硬盘的容量-参考适合当前硬盘容量的配置-启用Gdisk按配置运行整数分区-完成。

3、 完全自动分区

4、 需要使用的Gd.bat代码如下,在纯DOS环境下:

5、 ===========附图说明============

6、 @echooff

7、 REMBY-XIAO32014.07.30

8、 tw/np/nm/nwnul

9、 :BEGIN

10、 wbatpal!cls

11、 echo.

12、 EchoGdisk一键分区硬盘扫描.

13、 echo.

14、 gotoreset

15、 :reset

16、 ifexistdiskshcn.txtdeldiskshcn.txtnul

17、 setdisk=1

18、 setdisknumber=

19、 setlastd=

20、 setbackhave=1

21、 gotogdstart

22、 :gdstart

23、 雷姆得到所有硬盘信息

24、 gdiskdn.txt

25、 雷姆只有一个硬盘吗?

26、 gawk'$1~/[0-9]/{lastd=$1}END{printlastd}'dn.txt|nsetlastd=$1

27、 if%lastd%.==.gotonodiskhave

28、 if%lastd%.==1.gotodiskhave1

29、 ifnot%lastd%.==1.gotodiskhaven

30、 :diskhaven

31、 echo.

32、 wbatpal!cls

33、 echo.

34、 EchoGdisk一键分区硬盘不止一个。

35、 setdisknumber=9

36、 EchoGdisk一键分区进入循环搜索。

37、 gotoshowloop

38、 :diskhave1

39、 echo.

40、 wbatpal!cls

41、 echo.

42、 EchoGdisk只有一个硬盘,一键分区。

43、 setdisknumber=1

44、 EchoGdisk一键分区显示当前磁盘信息。

45、 gotohd1

46、 :showloop

47、 wbatpal!cls

48、 echo.

49、 EchoGdisk一键分区硬盘扫描加载.

50、 Rem显示详细生成选择界面文件diskshcn.txt的内容

51、 Echo:cn_1'Gdisk一键分区硬盘统计' diskshcn.txt

52、 echo.diskshcn.txt

53、 Echo selection hard disk diskshcn.txt

54、 setline=1

55、 echo.diskshcn.txt

56、 Echo [%line% line% hard disk] diskhcn.txt

57、 gotoloopstart

58、 :loopstart

59、 if%line%.==%lastd%.gotoloopend

60、 stringsline=add%line%,1

61、 echo.diskshcn.txt

62、 Echo [%line% line% hard disk] diskhcn.txt

63、 gotoloopstart

64、 :loopend

65、 wbatpal!cls

66、 echo.

67、 EchoGdisk一键分区硬盘扫描完成。

68、 gotoshowall

69、 :showall

70、 wbatpal!cls

71、 echo.

72、 EchoGdisk一键分区硬盘扫描中文数据.

73、 Rem显示详细信息

74、 Echo.diskshcn.txt

75、 Echo.diskshcn.txt

76、 echo#?秒钟后,自动选择第一张磁盘diskshcn.txt

77、 echo本机所有可用硬盘列表:diskshcn.txt

78、 Echo.diskshcn.txt

79、 echo硬盘分区数型号容量(GB)diskshcn.txt

80、 gawk'$1~/[0-9]/{print$1,$2,$7,$6'diskshcn.txt'}'dn.txt

81、 echo:diskshcn.txt

82、 gotoshowlist

83、 :showlist

84、 wbatpal!cls

85、 Rem显示选择框

86、 callw.batbox5@diskshcn.txt:cn_1#1,10

87、 iferrorlevel100gotohd1

88、 if'%?%'=='9'gotohd9

89、 if'%?%'=='8'gotohd8

90、 if'%?%'=='7'gotohd7

91、 if'%?%'=='6'gotohd6

92、 if'%?%'=='5'gotohd5

93、 if'%?%'=='4'gotohd4

94、 if'%?%'=='3'gotohd3

95、 if'%?%'=='2'gotohd2

96、 if'%?%'=='1'gotohd1

97、 gotoexit

98、 :hd1

99、 setdisk=1

100、 gawk'$1~/1/{print$1,$2,$6'diskbig.txt'}'dn.txt

101、 gotonext2

102、 :hd2

103、 setdisk=2

104、 gawk'$1~/2/{print$1,$2,$6'diskbig.txt'}'dn.txt

105、 gotonext2

106、 :hd3

107、 setdisk=3

108、 gawk'$1~/3/{print$1,$2,$6'diskbig.txt'}'dn.txt

109、 gotonext2

110、 :hd4

111、 setdisk=4

112、 gawk'$1~/4/{print$1,$2,$6'diskbig.txt'}'dn.txt

113、 gotonext2

114、 :hd5

115、 setdisk=5

116、 gawk'$1~/5/{print$1,$2,$6'diskbig.txt'}'dn.txt

117、 gotonext2

118、 :hd6

119、 setdisk=6

120、 gawk'$1~/6/{print$1,$2,$6'diskbig.txt'}'dn.txt

121、 gotonext2

122、 :hd7

123、 setdisk=7

124、 gawk'$1~/7/{print$1,$2,$6'diskbig.txt'}'dn.txt

125、 gotonext2

126、 :hd8

127、 setdisk=8

128、 gawk'$1~/8/{print$1,$2,$6'diskbig.txt'}'dn.txt

129、 gotonext2

130、 :hd9

131、 setdisk=9

132、 gawk'$1~/9/{print$1,$2,$6'diskbig.txt'}'dn.txt

133、 gotonext2

134、 Rem共有多少个硬盘《《《

135、 :next2

136、 wbatpal!cls

137、 echo.

138、 echoGdisk一键分区硬盘扫描判断当前磁盘是否已经分区.

139、 gawk'$1~/[0-9]/{diskscnc=$2}END{printdiskscnc}'diskbig.txt|nsetdiskscnc=$1

140、 echo.

141、 echo分区数:%diskscnc%

142、 pause

143、 Rem当前选择磁盘是否已经分区

144、 ifnot%diskscnc%.==0.gotoexithave

145、 gotonext3

146、 :exithave

147、 setbackcn=4

148、 if%backhave%.==%backcn%.gotoexitask

149、 stringsbackhave=add%backhave%,1

150、 echo:exithave'Gdisk一键分区硬盘提醒'exithave.txt

151、 echo.exithave.txt

152、 echo当前硬盘已经存在分区,自动退出分区功能,exithave.txt

153、 echo.exithave.txt

154、 echo#?秒后重新返回硬盘选择界面.exithave.txt

155、 echo.exithave.txt

156、 echo[EIDT][重选(R)][重启(S)][DOSMAX][菜单(M)]exithave.txt

157、 echo:exithave.txt

158、 wbatpal!cls

159、 callw.batbox@exithave.txt:exithave#2,2

160、 iferrorlevel100gotoexit

161、 if'%?%'=='5'gotoEZBOOT

162、 if'%?%'=='4'exit

163、 if'%?%'=='3'rb

164、 if'%?%'=='2'gotoshowlist

165、 if'%?%'=='1'gotoedit

166、 gotoexit

167、 :next3

168、 wbatpal!cls

169、 gawk'$1~/[0-9]/{disksbig=$3}END{printdisksbig}'diskbig.txt|nsetdisksbig=$1

170、 echo.

171、 echo分区大小数:%disksbig%

172、 pause

173、 rem判断磁盘大小,确定分区自动方案

174、 setgetbig=409703

175、 ECHO判断磁盘400.01-2000G

176、 PAUSE

177、 echo%getbig%%disksbig%|gawk'{sz=($2-$1)}END{printsz}'disktemp.ini

178、 nset/S.ifbiger=$1disktemp.ini

179、 stringsifbig=left%ifbiger%,1

180、 ifnot%ifbig%.==-.gotoTO400G

181、 setgetbig=204906

182、 echo判断磁盘200-400G

183、 pause

184、 echo%getbig%%disksbig%|gawk'{sz=($2-$1)}END{printsz}'disktemp.ini

185、 nset/S.ifbiger=$1disktemp.ini

186、 stringsifbig=left%ifbiger%,1

187、 ifnot%ifbig%.==-.gotoTO200G

188、 setgetbig=79878

189、 echo判断磁盘80-200G

190、 pause

191、 echo%getbig%%disksbig%|gawk'{sz=($2-$1)}END{printsz}'disktemp.ini

192、 REM尝试运行,disktemp.ini内容-79878,跳转到T020G

193、 nset/S.ifbiger=$1disktemp.ini

194、 stringsifbig=left%ifbiger%,1

195、 ifnot%ifbig%.==-.gotoTO80G

196、 gotoTO20G

197、 setgetbig=7892

198、 echo判断磁盘10-80G

199、 pause

200、 echo%getbig%%disksbig%|gawk'{sz=($2-$1)}END{printsz}'disktemp.ini

201、 nset/S.ifbiger=$1disktemp.ini

202、 stringsifbig=left%ifbiger%,1

203、 ifnot%ifbig%.==-.gotoTO20G

204、 gotoTO10G

205、 :TO10G

206、 wbatpal!cls

207、 echo.

208、 echoGdisk一键提醒,你的硬盘不够进行分区.

209、 echo.

210、 echoGdisk一键分区硬盘1G-10G分区.

211、 PAUSE

212、 gotoshowlist

213、 :TO20G

214、 wbatpal!cls

215、 echo.

216、 echo判断磁盘10-80G2

217、 pause

218、 echoGdisk一键分区硬盘10G-80G分区.分为:20GCPIR+20GDPRI+XGLOG.

219、 echo.

220、 echo#警告:Gdisk执行脚本,不可随意修改!g_gdisk.ini

221、 echo/CRE/PRI/SZ:20482/FOR/Q/NTFS/V:WIN7g_gdisk.ini

222、 echo/CRE/PRI/SZ:20482/FOR/Q/NTFS/V:Dg_gdisk.ini

223、 echo/CRE/EXTg_gdisk.ini

224、 echo/CRE/LOG/FOR/Q/NTFS/V:Eg_gdisk.ini

225、 gotonext4

226、 :TO80G

227、 wbatpal!cls

228、 echo.

229、 echo判断磁盘80-200G2

230、 pause

231、 echoGdisk一键分区硬盘80G-200G分区.分为:30GCPIR+30GDPRI+XGLOG.

232、 echo#警告:Gdisk执行脚本,不可随意修改!g_gdisk.ini

233、 echo/CRE/PRI/SZ:30726/FOR/Q/NTFS/V:WIN7g_gdisk.ini

234、 echo/CRE/PRI/SZ:30726/FOR/Q/NTFS/V:Dg_gdisk.ini

235、 echo/CRE/EXTg_gdisk.ini

236、 echo/CRE/LOG/FOR/Q/NTFS/V:Eg_gdisk.ini

237、 gotonext4

238、 :TO200G

239、 wbatpal!cls

240、 echo.

241、 echo判断磁盘200-400G2

242、 pause

243、 echoGdisk一键分区硬盘200G-400G分区.分为:50GCPIR+50GDPRI+100GELOGPRI+XGLOG.

244、 echo#警告:Gdisk执行脚本,不可随意修改!g_gdisk.ini

245、 echo/CRE/PRI/SZ:51208/FOR/Q/NTFS/V:WIN7g_gdisk.ini

246、 echo/CRE/PRI/SZ:51208/FOR/Q/NTFS/V:Dg_gdisk.ini

247、 echo/CRE/EXTg_gdisk.ini

248、 echo/CRE/LOG/SZ:102408/FOR/Q/NTFS/V:Eg_gdisk.ini

249、 echo/CRE/LOG/FOR/Q/NTFS/V:Fg_gdisk.ini

250、 gotonext4

251、 :TO400G

252、 wbatpal!cls

253、 echo.

254、 ECHO判断磁盘400.01-2000G2

255、 PAUSE

256、 echoGdisk一键分区硬盘400G-8000G分区.分为:100GCPIR+100GDPRI+100GELOGPRI+XGLOG.

257、 echo#警告:Gdisk执行脚本,不可随意修改!g_gdisk.ini

258、 echo/CRE/PRI/SZ:102408/FOR/Q/NTFS/V:WIN7g_gdisk.ini

259、 echo/CRE/PRI/SZ:102408/FOR/Q/NTFS/V:Dg_gdisk.ini

260、 echo/CRE/EXTg_gdisk.ini

261、 echo/CRE/LOG/SZ:102408/FOR/Q/NTFS/V:Eg_gdisk.ini

262、 echo/CRE/LOG/FOR/Q/NTFS/V:Fg_gdisk.ini

263、 gotonext4

264、 :next4

265、 echo/ACT/P:1g_gdisk.ini

266、 echo/MBR/zg_gdisk.ini

267、 echogdisk%disk%/batch:g_gdisk.ini/yrun.bat

268、 echo:lastok'Gdisk一键分区分区前确认'lastok.txt

269、 echo#?秒后自动确认lastok.txt

270、 echo[取消(S)][确认(R)][菜单(M)]lastok.txt

271、 echo:lastok.txt

272、 cls

273、 callw.battext15,7(+whiteonblack)@g_gdisk.ini

274、 callw.batbox@lastok.txt:lastok#2,1

275、 iferrorlevel100gotoexit

276、 if'%?%'=='3'gotoEZBOOT

277、 if'%?%'=='2'gotorunok

278、 if'%?%'=='1'gotoexitask

279、 gotoexit

280、 :runok

281、 cls

282、 tw/qnul

283、 callrun

284、 tw/np/nm/nwnul

285、 cls

286、 echo:exitrb'Gdisk一键分区重启/关机提醒'exitrb.txt

287、 echo.exitrb.txt

288、 echoGdisk已经完成当前硬盘分区exitrb.txt

289、 echo.exitrb.txt

290、 echo#?秒后重启/关机exitrb.txt

291、 echo.exitrb.txt

292、 echo[MS-DOS][重启(R)][关机(S)][菜单(M)]exitrb.txt

293、 echo.exitrb.txt

294、 echo:exitrb.txt

295、 callw.batbox@exitrb.txt:exitrb#2,2

296、 iferrorlevel100gotoexit

297、 if'%?%'=='4'gotoEZBOOT

298、 if'%?%'=='3'off

299、 if'%?%'=='2'rb

300、 if'%?%'=='1'gotoexit

301、 gotoexit

302、 :nodiskhave

303、 ifnotexistdn.txtgotoramd

304、 typedn.txt|find/i'disks'nul

305、 iferrorlevel1gotoramd

306、 gotonohd

307、 :ramd

308、 setredo=1

309、 xmsdsk10240/ynul

310、 findramdnul

311、 xcopy*.*%ramdrive%\/s/ynul

312、 path=%ramdrive%\;a:\;a:\gghost

313、 %ramdrive%\

314、 gd

315、 :nohd

316、 cls

317、 echo.

318、 echo:nohd'Gdisk一键分区无硬盘提醒'nohd.txt

319、 echo.nohd.txt

320、 echoGdisk无法找到硬盘nohd.txt

321、 echo.nohd.txt

322、 echo#?秒后自动关机nohd.txt

323、 echo.nohd.txt

324、 echo[DOSMAX][关机(R)][重启(S)][菜单(M)]nohd.txt

325、 echo:nohd.txt

326、 wbatpal!cls

327、 callw.batbox@nohd.txt:nohd#2,2

328、 iferrorlevel100gotoexit

329、 if'%?%'=='4'gotoEZBOOT

330、 if'%?%'=='3'rb

331、 if'%?%'=='2'off

332、 if'%?%'=='1'gotoexit

333、 rb

334、 :edit

335、 cls

336、 edit

337、 :exitask

338、 echo:exitall'Gdisk一键分区退出提醒'exitall.txt

339、 echo.exitall.txt

340、 echoGdisk正在退出exitall.txt

341、 echo.exitall.txt

342、 echo#?秒后自动关机exitall.txt

343、 echo.exitall.txt

344、 echo[DOSMAX][关机(R)][重启(S)][菜单(M)]exitall.txt

345、 echo:exitall.txt

346、 wbatpal!cls

347、 callw.batbox@exitall.txt:exitall#2,3

348、 iferrorlevel100gotoexit

349、 if'%?%'=='4'gotoEZBOOT

350、 if'%?%'=='3'rb

351、 if'%?%'=='2'off

352、 if'%?%'=='1'gotoexit

353、 gotoexit

354、 :EZBOOT

355、 cls

356、 ezboot.com

357、 EXIT

358、 :exit

359、 cls

360、 EXIT

361、 ======================

362、 用EasyBoot制作带引导Gdisk.img的启动盘,放在VMware虚拟机里面尝试运行,查看运行结果

363、 虚拟机中运行结果,分区结果完美而且是整数的。

以上就是整数分区这篇文章的一些介绍,希望对大家有所帮助。

免责声明:本文由用户上传,如有侵权请联系删除!