中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-12 19:23
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 虚心求教,Diskpart.脚本问题! 查看 1,673 回复 6
楼 主 虚心求教,Diskpart.脚本问题! 发表于 2007-03-13 12:14 ·  中国 广东 广州 海珠区 电信
初级用户
★★
积分 170
发帖 72
注册 2007-03-11 22:16
19年会员
UID 81435
性别 男
状态 离线
那位高人指点下,谢谢!

需求,如下:

通过批处理 Diskpart.脚本 实现删除 E盘,然后创建 E盘,并格式化。

所有步骤无需确认。
2 发表于 2007-03-13 12:20 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线

  百度到的,看看吧,对你有帮助。

脚本文件就是把我下面讲的diskpart的象“select disk 0","create partition primary”的命令按你要执行的操作编辑好保存在文本文件里就可以了!!!

删除分区的脚本:

select disk 0
select partition 编号n
delete partition

把上面的三行保存在文本里xx.txt 编号n是具体你要删除的分区
执行diskpart xx.txt 就可以了!!

必须启动到“带命令提示符的安全模式”下,输入Diskpart。不然没有有效的!!!

调整分区大小用diskpart好像办不到:)

下面是创建分区:
输入list disk显示已安装的硬盘,再输入“select disk 0”选择这个硬盘(也可称为为该硬盘设置焦点属性)。然后输入“create partition primary”创建主分区
create partition primary的语法是:
create partition primary

该分区不接收驱动器号。必须使用 assign 命令为该分区分配一个驱动器号。

删除分区:
输入“select partition 编号n”使分区n具有焦点属性,再输入"delete partition"即可删除该分区。

设置主分区:
先用“select partition 编号n”使其具有焦点属性再输入命令active即可。最后输入Exit,退出

Diskpart.exe 实用工具还包含磁盘管理管理单元支持的一组操作。不过,Diskpart.exe 操作与其他磁盘管理管理单元功能不同,不能禁止您在无意中执行可能导致数据丢失的操作,而是允许显式控制分区和卷。因此,建议您小心使用这些 Diskpart.exe 操作。

Diskpart.exe的所有的命令都可以保存到文本后执行脚本的操作

Diskpart.exe 脚本文件文件名

3 发表于 2007-03-14 02:44 ·  中国 广东 广州 白云区 电信
初级用户
★★
积分 170
发帖 72
注册 2007-03-11 22:16
19年会员
UID 81435
性别 男
状态 离线
谢谢,我摸摸先~~
4 发表于 2007-03-14 03:37 ·  中国 广东 广州 白云区 电信
初级用户
★★
积分 170
发帖 72
注册 2007-03-11 22:16
19年会员
UID 81435
性别 男
状态 离线
遇到问题了,已经测试过,可以删除分区及创建分区,但分区创建后,有以下问题:

1.分区盘符,使用 align=? 没法通过
2.还必须手动格式化一次才可以使用。
5 发表于 2007-03-15 10:22 ·  中国 湖北 黄冈 电信
高级用户
★★★
积分 894
发帖 411
注册 2007-02-17 12:15
19年会员
UID 79697
性别 男
状态 离线
以前只会用交互模式 只知道有命令行模式, 不知道怎么使用 diskpart 脚本, 今天看了二楼的高见, 查看了帮助, 受益非流.
@set c= 不知则觉多,知则觉少,越知越多,便觉越来越少. --- 知多少.
@for,/l,%%i,in,(1,1,55)do,@call,set/p=%%c:~%%i,1%%<nul&ping/n 1 127.1>nul


6 发表于 2007-12-24 18:38 ·  中国 江西 南昌 电信
中级用户
★★
积分 245
发帖 123
注册 2007-06-08 09:04
19年会员
UID 90636
性别 女
状态 离线
学习了
7 发表于 2009-10-30 09:45 ·  中国 山东 移动
中级用户
★★
积分 208
发帖 97
注册 2006-12-28 22:08
19年会员
UID 74845
性别 男
状态 离线
执行diskpart xx.txt 就可以了!!
应当改为:
执行diskpart /s xx.txt 就可以了!!
可打印版本 | 订阅主题 | 收藏主题
论坛跳转: