本帖最后由 Cameron 于 2012-6-19 15:05 编辑
回复 3# powerbat
回复 2# cutebe
感谢各位的热心回答,我找到了一些思路- Set fso = CreateObject("Scripting.FileSystemObject")
- for i=0 to WScript.Arguments.count-1
- GetAName = fso.GetFileName(WScript.Arguments(0))
- if getaname="*log*.dic" then
- wscript.echo "Dic log file!"
- end if
- next
复制代码 但是拖放符合条件的文件无反应,而将"*log*.dic"改为完整文件名后可以得到提示"Dic log file!"。vbs不支持通配符么?- Set fso = CreateObject("Scripting.FileSystemObject")
- for i=0 to WScript.Arguments.count-1
- GetAName = fso.GetFileName(WScript.Arguments(0))
- if getaname=".*log.*\.dic" then
- wscript.echo "Dic log file!"
- end if
- next
复制代码 换成正则表达式还是不行,求高人解答。 |