我想用一个批处理文件来检查特定的光盘是驱动器参考卷名称,并再通过驱动器盘符,该盘是在另一个批处理文件。我设法找到几乎适用于我的东西,但不是很完美:Get the drive letter of a given volume?。我一直试图让下面的工作,但语法现在不正确,我不知道在哪里。如何检查特定光盘并将驱动器号传递给另一个批处理文件?
SET "volname=Desired_Name"
FOR %%d IN (Z Y X W V U T S R Q P O N M L K J I H G F E D C B A) DO IF EXIST %%d:\. (
FOR /f "tokens=5*" %%L IN ('VOL %%d:^|FIND /i "drive"'
) DO IF "%%L"=="is" IF "%%M"=="%volname%" set drive=%%d & goto success
)
goto :eof
:success
success.bat %drive%
我已经过双重检查,在括号中找不到任何不匹配。你在哪里看到它? – Ikrananka 2014-11-22 23:51:39