从批处理文件中捕获缺少的依赖项(dll)

时间:2013-12-11 14:24:52

标签: batch-file exe errorlevel

当批处理内部运行缺少依赖项的EXE时,是否可以捕获错误? 在这种情况下,EXE无法加载,我们的应用程序日志为空

我尝试检查errorlevel,甚至尝试使用depends.exe工具预先检查EXE 但是他们没有工作

即。 mybat.exe

运行此-APP.EXE 做一些检查......做点什么

1 个答案:

答案 0 :(得分:0)

假设您知道依赖项是什么以及位置,那么您可以检查它们。

if not exist "%windir%\system32\dependency1" goto :msg
if not exist "%windir%\system32\dependency2" goto :msg
if not exist "%windir%\system32\dependency3" goto :msg
if not exist "%windir%\system32\dependency4" goto :msg

:: batch code here

goto :EOF    
:msg
echo you need the extra xyz filez...