无忧启动论坛

标题: 求修改批处理,实现删除分区自动化 [打印本页]

作者: 2013kyj    时间: 2018-11-18 09:02
标题: 求修改批处理,实现删除分区自动化
今天看了这个贴子,http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1 感觉批处理真的是无所不能,想到,本人经常使用dos时代菜鸟大侠的批处理文件进行删除分区操作,不知能否更智能化地实现下面描述的删除分区方式,本人水平实在太菜,恳请各路批处理高手不吝赐教,

具体来说有两个挑战:

★挑战1:批处理双击运行后,

A.首先询问要操作哪个硬盘?

B.然后询问要保留哪个分区?

C.回车之后自动删除该硬盘上、保留分区以外的所有分区

★挑战2:批处理双击运行后,

A.直接提示批处理文件所在的分区、所在的硬盘,

B.然后询问是否删除该硬盘上,批处理文件所在分区以外的所有分区

C.回车后之后执行之

dos时代菜鸟大侠的批处理下载地址:

http://bbs.wuyou.net/forum.php?m ... &fromuid=378114

作者: 2013kyj    时间: 2018-11-18 09:08
上面的删除操作,如果用手动交互式,,要删的分区越多,需要确认执行的次数越多,感觉主要的难点,在保留分区之后如何智能化判断,无忧高手林立,定有高人能药到病除,立竿见影
作者: tools241    时间: 2018-11-18 10:21
本帖最后由 tools241 于 2018-11-18 10:36 编辑

1.批处理无所不能, 本人特制的 10PE 或 "Firefox/Chrome/Opera 免安装版" 或 "PartAssist/IETester_IE11/..."
   都是借由批处理来达成 "侦测语系/侦测系统环境(Ram大小,Win版本,...)/设定初值/...".
   如果要强化Windows的 "字串/..." 批处理能力, 可再添加 "仿Linux/Unix命令",
  Windows下安装 UnxUtils -- 仿 Unix/Linux 命令 (约120个) ==>
   http://bbs.wuyou.net/forum.php?mod=viewthread&tid=383107


2.分区助手 --  PartAssist 6.3 可适用批处理, 请自 http://www.disktool.cn 下载 6.3版. ( 7.5版可能不适用批处理 ).
                      PartAssist7.5(分区助手,简繁英通用版).7z 内附 "分区助手6.3版命令行与注意事项.doc", 请参考:
PartAssist 7.5 AOMEI 分区助手 免安装版 (简/繁/英 PE/Win 通用) ==>
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=404464

注: by台湾高中生发布的 USBOX 3.1 似乎有用到 PartAssist 6.3 做批处理


作者: 2013kyj    时间: 2018-11-18 15:09
tools241 发表于 2018-11-18 10:21
1.批处理无所不能, 本人特制的 10PE 或 "Firefox/Chrome/Opera 免安装版" 或 "PartAssist/IETester_IE11/.. ...

感谢大师指引
作者: nttwqz    时间: 2018-11-18 16:23
本帖最后由 nttwqz 于 2018-11-18 17:24 编辑

对于已经写好的脚本来说,你这不能叫挑战,简单修改即可


未测试,请在没有数据或虚拟机中测试几遍再使用,本人不会对因使用此脚本造成的任何数据丢失负责,哪怕是bug!不放心请勿使用!

请自行修改测试diskpart脚本生成部分,仅简单写了几行

默认注释掉了执行行,现在只显示脚本内容不会执行,都有数据,不便测试。

简易分区调整.zip

17.6 KB, 下载次数: 23, 下载积分: 无忧币 -2


作者: nttwqz    时间: 2018-11-18 17:36
对于无法选择分区只能选择卷号的磁盘,无法操作,会错误,一般是tf卡或U盘之类的,硬盘一般不影响
作者: 2013kyj    时间: 2018-11-18 20:12
nttwqz 发表于 2018-11-18 17:36
对于无法选择分区只能选择卷号的磁盘,无法操作,会错误,一般是tf卡或U盘之类的,硬盘一般不影响

刚看到回贴,感谢大师出手相助,我明天在电脑测试一下。
作者: 2013kyj    时间: 2018-11-19 07:27
nttwqz 发表于 2018-11-18 16:23
对于已经写好的脚本来说,你这不能叫挑战,简单修改即可

大侠真是神一般存在,以前请教过很多人,都没有搞定,在您这里药到病除
作者: 窄口牛    时间: 2018-11-19 07:45
尽量不要“自动化”操作分区,危险性太大。
作者: cchessbd    时间: 2018-11-19 14:45
窄口牛 发表于 2018-11-19 07:45
尽量不要“自动化”操作分区,危险性太大。

是的,万一选错硬盘就乐呵呵了。
作者: 2013kyj    时间: 2019-2-13 13:29
nttwqz 发表于 2018-11-18 17:36
对于无法选择分区只能选择卷号的磁盘,无法操作,会错误,一般是tf卡或U盘之类的,硬盘一般不影响

大师您好,想请教一个问题,使用上面的代码删除分区后,有个情况,就是分区的序号会变,例如,硬盘有三个分区,没有删除前,分区号分别是1  2  3,使用批处理删除掉1 和 2,当再次新建分区后,原来的分区号3会变成1,新分区变成2。如果不用批处理删分区,使用diskginus删除分区,再新建分区,新分区号是1,有没有办法让批处理也实现一样的效果呢?感谢
作者: vaf    时间: 2019-2-13 16:30
让病毒利用了可就......
作者: nttwqz    时间: 2019-2-13 21:08
2013kyj 发表于 2019-2-13 13:29
大师您好,想请教一个问题,使用上面的代码删除分区后,有个情况,就是分区的序号会变,例如,硬盘有三个 ...

不知道你说的是NUM下面的序号,还是HD:P下面的P(比如0:1中的1)

简单说,前者从小到大排列

后者和DISKPART完全一致,diskpart中的磁盘和分区编号是多少,这里就是多少,顺序也是如此。比如diskpart中磁盘0分区编号排列是2 1 3 4,那么脚本中也是这么显示的,  0:2会在0:1前面;再比如,磁盘列表中只有0 1 3,没有2,那么脚本中也不会有2。这些都是以Diskpart为准,建议先熟悉一下diskpart

而且,有一点我不明白,即使变了又如何,都删除了,难道还重复删除个几遍??一样好输入?
作者: 2013kyj    时间: 2019-2-13 21:38
nttwqz 发表于 2019-2-13 21:08
不知道你说的是NUM下面的序号,还是HD:P下面的P(比如0:1中的1)

简单说,前者从小到大排列

可能我表达的不清楚,昨天自动删除分区时刚遇到的情况,感谢大师回复
作者: nttwqz    时间: 2019-2-14 00:11
默认注释掉了执行,请自行修改!

取消注释执行后,将自动删除脚本所在硬盘分区的其它分区,慎用!


本人不对由此引起的任何数据丢失负责,哪怕是BUG!

简易分区调整B_new.7z

10.06 KB, 下载次数: 10, 下载积分: 无忧币 -2






欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3