gpt4 book ai didi

windows - 如何从 Windows 批处理文件测试 %PATH% 中是否存在可执行文件?

转载 作者:可可西里 更新时间:2023-11-01 11:54:21 27 4
gpt4 key购买 nike

我正在寻找一种简单的方法来测试 Windows 批处理文件中的 PATH 环境变量中是否存在可执行文件。

不允许使用操作系统未提供的外部工具。所需的最低 Windows 版本是 Windows XP。

最佳答案

Windows Vista 和更高版本附带一个名为 where.exe 的程序,用于搜索路径中的程序。它是这样工作的:

D:\>where notepad
C:\Windows\System32\notepad.exe
C:\Windows\notepad.exe

D:\>where where
C:\Windows\System32\where.exe

要在批处理文件中使用,您可以使用 /q 开关,它只会设置 ERRORLEVEL 并且不会产生任何输出。

where /q myapplication
IF ERRORLEVEL 1 (
ECHO The application is missing. Ensure it is installed and placed in your PATH.
EXIT /B
) ELSE (
ECHO Application exists. Let's go!
)

或者打印消息并退出您的应用程序的简单(但可读性较差)速记版本:

where /q myapplication || ECHO Cound not find app. && EXIT /B

关于windows - 如何从 Windows 批处理文件测试 %PATH% 中是否存在可执行文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4781772/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com