只有在第一个命令失败时,我才需要在windows cmd上运行第二个命令。在另一个scneario中,我想在检查python安装程序是否已安装后打开它。
我使用了这个命令
python--version | | path/to/python_安装。exe
正如我所知,| |表示在最后一个命令失败时运行。但它只运行第一个。
>
打开命令提示符
只需进入cmd并键入where python,如果安装了它,就会打开一个提示。
有时,若并没有设置环境变量,它可能不起作用,所以您也可以通过cmd中python的位置进行检查。如果python在其中返回某个热点到该路径,请参阅for python。exe
所有的评论都引导我找到了正确的方法。
我使用了这一伟大的工作代码:
:: Check for Python Installation
python --version 3>NUL
if errorlevel 1 goto errorNoPython
:: Reaching here means Python is installed.
:: Execute stuff...
:: Once done, exit the batch file -- skips executing the errorNoPython section
goto:eof
:errorNoPython
echo.
echo Error^: Python not installed
"C:\Program Files\used\systems\innoventiq\accumanager\required\excutables\python-3.7.3-amd64.exe"