vbs不能用通配符啊,帮帮啊
就是在这一句出问题了if(fs.FileExists("C:\DocumentsandSettings\user\桌面\*.wma"))then好像没有把通配符识别出来...
就是在这一句出问题了
if (fs.FileExists("C:\Documents and Settings\user\桌面\*.wma")) then
好像没有把通配符识别出来 展开
if (fs.FileExists("C:\Documents and Settings\user\桌面\*.wma")) then
好像没有把通配符识别出来 展开
1个回答
展开全部
vbs中fileexists的确不支持通配符,仅仅支持单个文件判别,想实现这种功能可以这样:
'══代══码══开══始════
set fso=CreateObject("Scripting.FileSystemObject")
for each f in fso.getfolder("C:\Documents and Settings\user\桌面").files
if fso.getextensionname(f.path)="wma" then k=k+1
next
if k>0 then
msgbox "存在"
else
msgbox "不存在"
end if
'══代══码══结══束════
'══代══码══开══始════
set fso=CreateObject("Scripting.FileSystemObject")
for each f in fso.getfolder("C:\Documents and Settings\user\桌面").files
if fso.getextensionname(f.path)="wma" then k=k+1
next
if k>0 then
msgbox "存在"
else
msgbox "不存在"
end if
'══代══码══结══束════
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询