Batch file 如果使用DISKPART满足条件,则分配驱动器号的BAT/CMD文件

Batch file 如果使用DISKPART满足条件,则分配驱动器号的BAT/CMD文件,batch-file,Batch File,我的编程技能非常弱,我正试图修改下面的脚本,我从这里得到它 脚本应查看标题Fs,如果找到“unKno”,则分配字母=B 我知道还有其他方法可以使用diskpart命令指向文本文件,但我希望避免这种情况。我想(如果可能的话)不使用文本文件来完成它 这可能吗 @echo关闭 setlocal ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION 对于/f“delims=”%%i in('^ 回显列表卷^|^ 磁盘部件^|^ findstr卷^|^ findstr/v^ /

我的编程技能非常弱,我正试图修改下面的脚本,我从这里得到它

脚本应查看标题Fs,如果找到“unKno”,则分配字母=B

我知道还有其他方法可以使用diskpart命令指向文本文件,但我希望避免这种情况。我想(如果可能的话)不使用文本文件来完成它

这可能吗

@echo关闭
setlocal ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
对于/f“delims=”%%i in('^
回显列表卷^|^
磁盘部件^|^
findstr卷^|^
findstr/v^
/c:“卷###Ltr标签Fs类型大小状态信息”^
""做"(
设置“行=%%i”
设置字母=!行:~15,1!
设置fs=!行:~32,5!
如果不是“Unkno”==“!fs!”(
如果不是“==”!字母(
电话:removeVol!信!
)
)
)
端部
退出/b
:removeVol
(
回显选择卷%1
回音分配字母=B%1
)|磁盘部件
退出/b​