@echo off
for %%i in (N M L K J I H G F) do (
for /f "delims=" %%j in ('fsutil fsinfo drivetype %%i:^|find/i "可移动驱动器"') do (
set "b=%%j"
))
set "lis=%b:~0,1%"
vol %lis%:>nul 2>nul
start %lis%:\......\
exit作者: 23070205 时间: 2010-4-27 22:11
为什么一定要vbs,bat不是也ok吗作者: renchmin 时间: 2010-4-27 22:40
使用最新版本的diskgen,什么文件夹也打开了。作者: zhouguanjie 时间: 2010-4-28 11:55
自己用命令不就可以了吗!作者: wowuyanle 时间: 2010-4-28 18:59
bat在一定条件下也不能打开,比如被沙盘保护的盘符,但VBS可以。打开一个文件夹运行Disk genius,感觉小题大做了。直接用命令打开也不方面,还要打命令上去。
Function GetDriveList() '自定义函数
Dim ObjFSO,d,dc,s,n
Set ObjFSO = CreateObject("Scripting.FileSystemObject")
Set dc = ObjFSO.drives '获得驱动器集合
For Each d In dc
s = s & d.driveLetter & "--" & d.DriveType & vbCrLf
Next
getdrivelist = s
End Function