批处理判断文件存在就运行

具体是这样的: 判断 C:\Program Files (x86)\1.vbs 存不存在, 如果存在 就运行1.vbs 如果不1.vbs 不存在 就跳过 不提示没有找到文件 或者其它任何错误提示, 直接运行 批处理中的 其它命令

第1个回答  2017-12-10
@echo off
cd /d C:\Program Files (x86)
if exist 1.vbs (start /b 1.vbs) else (echo >nul 2>nul)
pause
望采纳,谢谢!
第2个回答  2017-12-10
if exist "%ProgramFiles(x86)\1.vbs" "%ProgramFiles(x86)\1.vbs"

这句命令搞定。

追问

这个命令 必须 等到1.vbs 运行结束以后 才会 继续批处理 后面的命令 , 我要的是 只要运行了1.vbs 不管他有没有 运行结束 紧接着执行 批处理后面的命令

追答

if exist "%ProgramFiles(x86)\1.vbs" start "" "%ProgramFiles(x86)\1.vbs"

本回答被网友采纳