如何在windows bat文件中,检测一个命令文件是否存在于系统路径path中?

2025-03-20 10:19:45
推荐回答(2个)
回答1:

svn || goto 不存在
:存在
命令.....

:不存在
命令.....
===================第一次追加===
在评论里面居然换行乱套。加到这里了, 我实验可以的:
@echo off
ipconfig > nul || goto 不存在
:存在
echo.
echo 存在
echo.
goto END

:不存在
echo.
echo 不存在
echo.

:END
pause
-----------------
以上运行结果是“存在”
如果把ipconfig改为 xxxx,结果是“不存在”

::=====================第二次追加===============
::还有一种方法(查找ipconfig.exe):
@echo off
FOR /F "delims=" %%I IN ("ipconfig.exe") DO (if exist %%~$PATH:I (echo yes...) else (echo no...))
pause

回答2:

等待60秒后继续启动下一个文件. 不知道在bat中 语句中怎么设置 这个等待批处理不能达到即使使用start *** /wait 命令给你一个建议使用VBS 一下就