我有一个批处理文件,只能打开两个不同文件之一,它们是:
如果客户已安装*_en.exe
,则需要启动该.exe
文件:
start C:\TeamViewerQS_de.exe
if not exist C:\TeamViewerQS_de.exe goto :EN
:EN
start C:\TeamViewerQS_en.exe
我收到Windows无法找到TeamViewerQS_ en .exe的错误,因为我的PC上存在_ de .exe版本。有没有更好的方法来区分文件名?
start C:\TeamViewerQS_de.exe
IF not exist C:\TeamViewerQS_de.exe goto :EN
:: goto :eof also can be used instead of exit
exit /b 0
:EN
start C:\TeamViewerQS_en.exe
您需要退出子句,标签(以开头的行:
)start C:\TeamViewerQS_en.exe
将被忽略并将被执行。
您也可以这样做:
start C:\TeamViewerQS_de.exe 2>nul || start C:\TeamViewerQS_en.exe
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句