找回密码
 加入
搜索
查看: 3872|回复: 4

[系统综合] 【已解决】关于AU3与VBS脚本的参数传递问题

[复制链接]
发表于 2010-4-8 14:31:37 | 显示全部楼层 |阅读模式
本帖最后由 xiehuahere 于 2010-4-8 21:07 编辑

使用 ShellExecuteWait("test.vbs", $dir, @ScriptDir)  传递文件夹路径$dir给VBS。

test.vbs :
Set objArgs = WScript.Arguments
dirFolder = objArgs(0)

Set myFSO = CreateObject("Scripting.FileSystemObject")
set myFolder = myFSO.GetFolder("dirFolder")
set myFileCollection = myFolder.Files
fileNum = myFileCollection.Count
如何将fileNum传回AU3中呢?

或者AU3中有方法可以直接统计某个目录下特定后缀名(例如.png)的文件数目吗?DOS命令或其他方法?
请教。
发表于 2010-4-8 15:31:51 | 显示全部楼层
可以让VBS将返回值写入注册表或者某个INI文件里吗?然后AU3再去读?
 楼主| 发表于 2010-4-8 15:44:48 | 显示全部楼层
回复 2# boyhong

谢谢回答。我的想法是尽量简单。
可以用DOS命令或其他不用vbs的方法统计某个目录下指定后缀名的文件数目吗?
发表于 2010-4-8 18:26:40 | 显示全部楼层
回复 3# xiehuahere

用AUTOIT应该是可以的啦。。。

以下是解决思路,着急下班,闪人了~~~

FileFindFirstFile
While 1
用正则去做一下文件名匹配判断?
FileFindNextFile()
ExitLoop
WEnd

评分

参与人数 1金钱 +15 收起 理由
xiehuahere + 15 谢谢!

查看全部评分

 楼主| 发表于 2010-4-8 20:39:20 | 显示全部楼层
本帖最后由 xiehuahere 于 2010-4-8 21:05 编辑

非常感谢。
有思路就好办,呵呵。。。解决了。
看来有时间我还得再认真看看帮助文档。要是我还记得里面有这么个例子,也不至于再来问了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-10-1 22:20 , Processed in 0.079809 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表