Hoe test ik of Python op Windows (10) is geïnstalleerd en voer ik een exe uit om het te installeren als het niet is geïnstalleerd?

Ik hoef de 2e opdracht alleen op Windows cmd uit te voeren als de 1e mislukt,
in een ander scenario wil ik python setup openen nadat ik heb gecontroleerd of het is geïnstalleerd of niet.

Ik heb dit commando gebruikt

python --version || path/to/python_install.exe

zoals ik de || . ken betekent uitvoeren als de laatste opdracht is mislukt.
maar hij draait alleen de eerste.


Antwoord 1, autoriteit 100%

Alle opmerkingen leidden me naar de juiste manier om het te doen.

Ik heb deze geweldig werkende code gebruikt:

:: 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"

Antwoord 2, autoriteit 75%

  1. Open opdrachtprompt > Typ Python Of py> Druk op Enter
    Als Python is geïnstalleerd, worden de details van de versie weergegeven. Anders wordt de Microsoft Store geopend om te downloaden van de Microsoft Store

  2. Ga gewoon naar cmd en typ where pythonals het is geïnstalleerd, wordt er een prompt geopend.

Soms werkt het misschien niet als de omgevingsvariabele niet is ingesteld, dus je kunt ook controleren waar python in cmd staat. Als waar python iets heets terugstuurt naar dat pad en kijk voor python.exe

Other episodes