[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] 【已解决】请教批处理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为什么不行??
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

本帖最后由 newswan 于 2024-8-17 12:55 编辑

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

评分人数

TOP

回复 2# newswan
谢谢,试验成功

TOP

返回列表