就是在这一句出问题了
if (fs.FileExists("C:\Documents and Settings\user\桌面\*.wma")) then
好像没有把通配符识别出来
vbs不能用通配符啊,帮帮啊
答案:2 悬赏:0 手机版
解决时间 2021-02-03 09:26
- 提问者网友:太高姿态
- 2021-02-02 14:55
最佳答案
- 五星知识达人网友:慢性怪人
- 2021-02-02 15:32
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
'══代══码══结══束════
全部回答
- 1楼网友:长青诗
- 2021-02-02 16:01
直接if left(文件名,3)="abc" then 移动
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯