找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 18447|回复: 4

[问题求助] vbs运行判断多个指定文件是否存在

[复制链接]
发表于 2012-7-26 14:42:55 | 显示全部楼层 |阅读模式
紧急求助!!!!!
vbs运行时判断D:\Program Files\aa\a.exe 和 D:\Program Files\bb\b.exe 文件是否同时存在,如果2个文件同时存在的话,就运行ok.bat,vbs脚本命令退出。如果以上2个文件不存在,或某一个不存在话就马上继续判断D:\Program Files\cc\c.exe 是否存在 ,如果D:\Program Files\cc\c.exe存在就运行yes.bat,不存在的话no.bat ,vbs脚本命令退出

大牛们先谢过你们了
发表于 2012-7-26 15:17:34 | 显示全部楼层
Set Shell = CreateObject("Wscript.Shell")
Set fso = CreateObject("Scripting.FileSystemObject")
If fso.FileExists("D:\Program Files\aa\a.exe") And fso.FileExists("D:\Program Files\bb\b.exe") Then
   
Shell.Run "ok.bat"
ElseIf fso.FileExists("D:\Program Files\cc\c.exe") Then
   
Shell.Run "yes.bat"
Else
   
Shell.Run "no.bat"
End If

如果我没看错题目的话,是这么写的、、

评分

参与人数 1技术 +1 收起 理由
CrLf + 1 吾爱破解^_^

查看全部评分

 楼主| 发表于 2012-7-26 16:13:15 | 显示全部楼层
回复 1# zenet

不能正确执行任务,首先不能正确判断 D:\Program Files\aa\a.exe 和 D:\Program Files\bb\b.exe 文件是否同时存在,当2个文件同时存在时,不能运行ok.bat,而是直接执行后面的代码
发表于 2012-7-26 16:31:10 | 显示全部楼层
回复 3# zenet

你竟然忽悠我,我还傻乎乎跑去测试一遍,完全没问题的。你的bat要和VBS放在一起,不想放在一起的请写绝对路径
如果路径里出现空格的就用引号括起来、、
比如 Shell.Run """D:\Program Files\bat\ok.bat""" 就好了、
如果完全不懂脚本,发贴时请注明,不然不会写用法提示的、
 楼主| 发表于 2012-7-26 16:39:47 | 显示全部楼层
回复 4# 乱码


    的确是我搞错了路径,对不起,
代码正确,测试ok  谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 13:15 , Processed in 0.017876 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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