[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

紧急求助!!!!!
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脚本命令退出

大牛们先谢过你们了

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

评分人数

    • CrLf: 吾爱破解^_^技术 + 1
求老大赐我《精通正则表达式》

TOP

回复 1# zenet

不能正确执行任务,首先不能正确判断 D:\Program Files\aa\a.exe 和 D:\Program Files\bb\b.exe 文件是否同时存在,当2个文件同时存在时,不能运行ok.bat,而是直接执行后面的代码

TOP

回复 3# zenet

你竟然忽悠我,我还傻乎乎跑去测试一遍,完全没问题的。你的bat要和VBS放在一起,不想放在一起的请写绝对路径
如果路径里出现空格的就用引号括起来、、
比如 Shell.Run """D:\Program Files\bat\ok.bat""" 就好了、
如果完全不懂脚本,发贴时请注明,不然不会写用法提示的、
求老大赐我《精通正则表达式》

TOP

回复 4# 乱码


    的确是我搞错了路径,对不起,
代码正确,测试ok  谢谢

TOP

返回列表