前几天帮一会员答题时,他的要求是不用fsutil 命令,
判断光驱盘符,且不止一个光驱,并不确定里面有没有盘。
还真是费了点脑筋,最后发现 vol 可以分别取到不同的值,在我的电脑上测试通过,
不知各位还有没有更好的方法呢,。。。
@echo off
set "p=c d e f g h i j k l m n o p q r s t u v w x y z"
for %%i in (%p%) do (
for /f "tokens=1-4 delims= " %%a in ('vol %%i: 2^>^&1') do (
if "%%a"=="设备未就绪。" call set g=%%g%% %%i
if "%%d"=="我的光盘" call set g=%%g%% %%i
))
echo 光驱盘符是 %g%
pause
───────────────── 版务记录 ─────────────────
执行:HAT
操作:在帖子标题中增加搜索关键字
说明:原标题"讨论:不用 fsutil 命令获取光盘盘符"不利于论坛搜索
───────────────── 版务记录 ─────────────────
Last edited by HAT on 2008-11-10 at 12:27 ]