标题:
[其他]
【已解决】请教批处理diskpart挂载盘符的问题
[打印本页]
作者:
大地
时间:
2024-8-17 10:14
标题:
【已解决】请教批处理diskpart挂载盘符的问题
请教一个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为什么不行??
作者:
newswan
时间:
2024-8-17 11:34
本帖最后由 newswan 于 2024-8-17 12:55 编辑
如果不带 letter , 就 assign , 后面的不需要
assign
复制代码
原理上,带上 letter= 也没错
作者:
大地
时间:
2024-8-17 14:53
回复
2#
newswan
谢谢,试验成功
欢迎光临 批处理之家 (http://www.bathome.net/)
Powered by Discuz! 7.2