无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: dos时代菜鸟
打印 上一主题 下一主题

diskpart shell ,用 pecmd 给 diskpart 做个外壳 2022.03.23 ver:1.28 改进

    [复制链接]
361#
发表于 2022-12-7 16:55:18 | 只看该作者
527104427 发表于 2022-12-7 16:00
还是有问题:

select disk 5%nl%detail disk%nl%san%nl%select vdisk file="D:\doc\desktop\动态磁    ...

cmd和diskpart一样,只支持单行命令, 多行命令得使用脚本文件.

点评

了解,看来还是得一步步来  详情 回复 发表于 2022-12-7 16:59
回复

使用道具 举报

362#
发表于 2022-12-7 16:58:20 | 只看该作者
dos时代菜鸟 发表于 2022-12-7 16:40
我感觉应该是 diskpart 命令解析要求 一行一行的执行。
你用 ENVI. 联合 \n  做一个 多行变量,再用 for ...

那没事了,我以为你跟我一样,是一次性发个全家桶过去。
回复

使用道具 举报

363#
发表于 2022-12-7 16:59:10 | 只看该作者
datbik189 发表于 2022-12-7 16:55
cmd和diskpart一样,只支持单行命令, 多行命令得使用脚本文件.

了解,看来还是得一步步来
回复

使用道具 举报

364#
发表于 2022-12-29 07:15:42 | 只看该作者
感谢分享
回复

使用道具 举报

365#
发表于 2023-1-12 20:06:23 | 只看该作者
十分强!!
回复

使用道具 举报

366#
发表于 2023-2-22 22:00:02 | 只看该作者
pe下只要有diskpart.exe和这个wcs脚本就行了吧

点评

需要新版pecmd2012和id数据文本。  详情 回复 发表于 2023-2-23 06:43
回复

使用道具 举报

367#
 楼主| 发表于 2023-2-23 06:43:15 来自手机 | 只看该作者
microlaf 发表于 2023-2-22 22:00
pe下只要有diskpart.exe和这个wcs脚本就行了吧

需要新版pecmd2012和id数据文本。
回复

使用道具 举报

368#
发表于 2023-3-5 17:40:36 | 只看该作者
学习学习
回复

使用道具 举报

369#
发表于 2023-3-15 05:30:08 | 只看该作者
厉害了
回复

使用道具 举报

370#
发表于 2023-4-4 15:27:59 | 只看该作者
最近测试了下, 好像cmd.exe和diskpart.exe支持发送多行的指令的全家桶, 并成功运行. 测试成功的原因, 难道是我的指令太简单了???

点评

如果众多命令流中有一条是错误的,是否影响后继运行?  详情 回复 发表于 2023-4-5 07:05
回复

使用道具 举报

371#
 楼主| 发表于 2023-4-5 07:05:28 来自手机 | 只看该作者
datbik189 发表于 2023-4-4 15:27
最近测试了下, 好像cmd.exe和diskpart.exe支持发送多行的指令的全家桶, 并成功运行. 测试成功的原因, 难道 ...

如果众多命令流中有一条是错误的,是否影响后继运行?

点评

不影响。  详情 回复 发表于 2023-4-5 08:21
回复

使用道具 举报

372#
发表于 2023-4-5 08:21:30 来自手机 | 只看该作者
dos时代菜鸟 发表于 2023-4-5 07:05
如果众多命令流中有一条是错误的,是否影响后继运行?

不影响。
回复

使用道具 举报

373#
发表于 2023-4-21 15:33:29 | 只看该作者
感谢分享
回复

使用道具 举报

374#
发表于 2023-4-23 20:56:13 | 只看该作者
谢谢分享,下一个试试。
回复

使用道具 举报

375#
发表于 2023-4-26 11:14:56 | 只看该作者
感谢分享
回复

使用道具 举报

376#
发表于 2023-8-13 14:48:19 | 只看该作者
2000多行啊,牛B!
回复

使用道具 举报

377#
发表于 2023-8-13 14:55:38 | 只看该作者
想请教楼主大神:
  1. Select Disk 1
  2. clean
  3. convert gpt
  4. SELECT PART 1
  5. DELETE PART OVERRIDE
  6. CREATE PART MSR SIZE=128
  7. Create part efi size=320
  8. format fs=FAT label="EFI_Boot" quick
  9. assign
  10. Create part PRIMARY size=383888
  11. format fs=NTFS LABEL="1" QUICK
  12. ASSIGN
  13. Create part PRIMARY size=383888
  14. format fs=NTFS LABEL="2" QUICK
  15. ASSIGN
  16. Create part PRIMARY size=383888
  17. format fs=NTFS LABEL="3" QUICK
  18. ASSIGN
  19. Create part PRIMARY
  20. format fs=NTFS LABEL="4" QUICK
  21. ASSIGN
复制代码

这其中的第4、5行:
  1. SELECT PART 1
  2. DELETE PART OVERRIDE
复制代码

有存在的必要吗?对于一个刚刚执行了clean命令初始化过后的啥也没有的盘来说,根本就没有任何分区啊。

点评

gpt 会有 一个特殊分区。  详情 回复 发表于 2023-8-13 16:08
回复

使用道具 举报

378#
 楼主| 发表于 2023-8-13 16:08:59 | 只看该作者
pda8888 发表于 2023-8-13 14:55
想请教楼主大神:

这其中的第4、5行:

gpt 会有 一个特殊分区。

点评

哦,原来如此,学习了。  详情 回复 发表于 2023-8-13 21:57
回复

使用道具 举报

379#
发表于 2023-8-13 21:57:02 | 只看该作者
dos时代菜鸟 发表于 2023-8-13 16:08
gpt 会有 一个特殊分区。

哦,原来如此,学习了。
回复

使用道具 举报

380#
发表于 2023-8-16 21:49:54 | 只看该作者
本帖最后由 pda8888 于 2024-4-10 21:57 编辑
验证了一下,果然在clean和convert gpt之后,再select partition 1,可以看到一个隐藏分区,其id是 E3C9E316-0B5C-4DB8-817D-F92DF00215AE , 这个ID是Microsoft reserved类型,有15M的样子.
好像在PE下面使用diskpart,没有这个隐藏分区。
回复

使用道具 举报

381#
 楼主| 发表于 2024-4-9 18:49:01 | 只看该作者
回复

使用道具 举报

382#
发表于 2024-5-5 10:51:33 | 只看该作者
超级厉害,喜欢
回复

使用道具 举报

383#
 楼主| 发表于 2024-5-5 17:10:44 | 只看该作者
本帖最后由 dos时代菜鸟 于 2024-5-5 17:11 编辑
jlshnlhj 发表于 2024-5-5 09:04
发现一个读、写显示错误,如图。
tf卡设置只读后,重新插拔一下tf卡,刷新或重新运行diskpart_shell.cmd, ...

你设置的是 磁盘 只读 而不是 分区只读,你看看你自己图里 关于 磁盘的属性是  RO.
因为 是 mbr 类分区,DISKPART 貌似不支持 对 单独分区只读设置

回复

使用道具 举报

384#
发表于 2024-5-5 20:14:39 | 只看该作者
本帖最后由 jlshnlhj 于 2024-5-6 10:06 编辑

谢谢回复,明白了,上面部分是disk,已经显示RO了,下面部分是分区。
回复

使用道具 举报

385#
发表于 2024-5-10 15:04:21 来自手机 | 只看该作者
非常感谢。
回复

使用道具 举报

386#
发表于 2024-5-12 10:44:42 来自手机 | 只看该作者
谢谢分享,支持原创,楼主不易,了表赞赏。
回复

使用道具 举报

387#
 楼主| 发表于 2024-6-14 22:24:16 | 只看该作者
发现
1.脚本外置 速度会快一些
2.那个 exec| 方式调用 diskpart 进程的方法 还是 有待商榷,改用 老方案 cmd 调用更稳妥。

点评

转了一圈又回来了 diskpart的bug实在太多了,修不完的bug……  详情 回复 发表于 2024-6-15 23:03
回复

使用道具 举报

388#
发表于 2024-6-15 18:37:27 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

389#
发表于 2024-6-15 23:03:26 | 只看该作者
dos时代菜鸟 发表于 2024-6-14 22:24
发现
1.脚本外置 速度会快一些
2.那个 exec| 方式调用 diskpart 进程的方法 还是 有待商榷,改用 老方案 ...

转了一圈又回来了

diskpart的bug实在太多了,修不完的bug……
回复

使用道具 举报

390#
发表于 2024-6-18 22:11:47 | 只看该作者
谢谢分享
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-15 13:03

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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