首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

求指导bat里面如何比对字符串

2013-04-02 
求指导bat里面怎么比对字符串?1.bat:获取本机盘符名称,比对是否存在游戏的磁盘FOR %%a in (Z,Y,X,W,V,U,

求指导bat里面怎么比对字符串?
1.bat


:获取本机盘符名称,比对是否存在"游戏"的磁盘

FOR %%a 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) do (
   IF exist %%a: (
for /f "delims=" %%i in ('cscript //nologo panfu.vbs %%a:') do set "d=%%i"
:获取磁盘名次信息,如本地磁盘(c:)、本地磁盘(d:)、游戏(e:)
        echo %d%
        :问题不清楚是不是出在这里,%d%:~0,2%不能截取字符串前2个字符
if %d%:~0,2% == 游戏(
             echo 找到游戏盘
             goto myEnd
        )
        

    )
)


:myEnd
pause



panfu.vbs

Set objArgs = WScript.Arguments 
strDriveLetter = objArgs(0)
Set objShell = CreateObject("Shell.Application")
strNewName = objShell.NameSpace(strDriveLetter).Self.Name
wscript.echo strNewName

[解决办法]
楼主可以取dos联盟看看
[解决办法]
take a look at this. It's really useful for me

热点排行