检查PATH中是否存在程序

时间:2019-03-19 13:04:42

标签: windows cmd environment-variables file-exists

我正在运行批处理脚本(通常是从Visual Studio中运行),并且想要检查是否可以通过PATH使用某些程序,如果没有,请显示一条消息。像

这样的简单文件检查
if exist mingw32-make (echo "exists") else (echo "not exists")

不起作用-Shell总是认为该应用程序不存在(可能是因为它没有调查PATH)。
该如何正确清洁?

1 个答案:

答案 0 :(得分:2)

_检查路径中(或当前工作文件夹where中是否存在给定文件,并给出完整路径或错误消息。两者都不需要-只是错误级别:

%cd%

或作为快捷方式:

where mingw32-make >nul 2>&1
if errorlevel 1 (echo "not exists") else (echo "exists")