在Windows上编写批处理或者在Linux上编写shell脚本时,经常会有需要判断脚本中依赖的某个命令是否存在的需求,根据所依赖的命令是否存在,我们可能会需要执行不同的代码路径,或者报错退出。 在上,我们可以使用命令来进行判断,在上,我们则有,,,等命令可以使用。 Windowscmd.exe 在Windows的命令提示符cmd.exe下,我们可以使用where命令来检测当前目录或%PATH%下,有没有我们所需要的命令。如: wherenotepad whereslmgr.vbs 如果找到匹配的话,%ERRORLEVEL%会被设为0,否则%ERRORLEV