找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 11452|回复: 2

[其他] 【已解决】请教批处理diskpart挂载盘符的问题

[复制链接]
发表于 2024-8-17 10:14:00 | 显示全部楼层 |阅读模式
请教一个diskpart挂载盘符的问题

【A】以下省略盘符的能启动挂载成功:
set "_comline_= echo Select vdisk file="e:\333.vhd" & echo attach vdisk & echo select partition 1 & echo assign letter="
(%_comline_%) | diskpart

注:这个333.vhd是现成完整可以读写的正常VHD,




【B】以下省略盘符的则启动挂载不成功:
set "_comline_= echo create vdisk file="e:\eee333.vhd" maximum=300 type=fixed & echo Select vdisk file="e:\eee333.vhd" & echo attach vdisk & echo create partition primary & echo select partition 1 & echo ASSIGN LETTER= & echo format quick fs=FAT32 label=windows_vhd"
(%_comline_%) | diskpart

注:命令行在E盘上新建一个eee333.VHD,原E盘上无该文件,但挂载失败,不显示,在磁盘管理器上可以看到该盘符,但没有分配盘符号。



【C】以下跟B同样语句,仅差指定了一个盘符为Y盘,则能启动挂载成功,研究学习好久没搞明白,望大神指点一下,谢谢!(我不想指定一个盘符)
set "_comline_= echo create vdisk file="e:\eee333.vhd" maximum=300 type=fixed & echo Select vdisk file="e:\eee333.vhd" & echo attach vdisk & echo create partition primary & echo select partition 1 & echo ASSIGN LETTER=Y & echo format quick fs=FAT32 label=windows_vhd"
(%_comline_%) | diskpart

经查,diskpart的ASSIGN  是可以省略盘符,且自动分配盘符的,但本B为什么不行??

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2024-8-17 11:34:07 | 显示全部楼层
本帖最后由 newswan 于 2024-8-17 12:55 编辑

如果不带 letter , 就 assign , 后面的不需要
  1. assign
复制代码
原理上,带上 letter= 也没错

评分

参与人数 1技术 +1 收起 理由
Batcher + 1 乐于助人

查看全部评分

 楼主| 发表于 2024-8-17 14:53:14 | 显示全部楼层
回复 2# newswan
谢谢,试验成功
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 19:41 , Processed in 0.018245 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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