我正在运行批处理脚本(通常是从Visual Studio中运行),并且想要检查是否可以通过PATH
使用某些程序,如果没有,请显示一条消息。像
if exist mingw32-make (echo "exists") else (echo "not exists")
不起作用-Shell总是认为该应用程序不存在(可能是因为它没有调查PATH
)。
该如何正确清洁?
答案 0 :(得分:2)
_
检查路径中(或当前工作文件夹where
中是否存在给定文件,并给出完整路径或错误消息。两者都不需要-只是错误级别:
%cd%
或作为快捷方式:
where mingw32-make >nul 2>&1
if errorlevel 1 (echo "not exists") else (echo "exists")