Windows Py 3.5: cmd starter Batch...

Code-Stücke können hier veröffentlicht werden.
Antworten
Benutzeravatar
jens
Python-Forum Veteran
Beiträge: 8502
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Hab eine kleine Batch gemacht, die eine "Eingabeaufforderung" startet und Python + Skripts in den PATH aufnimmt und noch ein paar Ausgaben macht:

Code: Alles auswählen

@echo off
title %~0
cd /d c:\

echo on
py -V
@echo off

for /f "delims=;" %%i in ('py -c "import sys;print(sys.base_prefix)"') do set BASE=%%i

echo on
cd /d "%BASE%"
set PATH="%BASE%";%PATH%
set PATH="%BASE%\Scripts";%PATH%

python.exe -V
pip --version

@echo off
echo.
echo.
cmd.exe /K echo Have python fun!
title end - %~0
pause



Habs gemacht, weil ich Python mit den Standard werten im installer installiert hab und somit der Interpreter nicht im Pfad ist.
Nun wollte ich eben, per pip was nachinstallieren und dafür kann ich meine Batch nutzten...

Sieht dann beim Starten so aus:


Bild





EDIT: Hab mich doch dazu entschlossen, python systemweit zu installieren (Weil ich es teilweise auch als Admin nutzten möchte)... Dann sieht das so aus:



Bild

GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Benutzeravatar
jens
Python-Forum Veteran
Beiträge: 8502
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Noch ein kleiner Test:

Code: Alles auswählen

@echo off
title %~0
cd /d c:\

for /f "delims=;" %%i in ('py -V') do set VERSION=%%i
for /f "delims=;" %%i in ('py -2 -V') do set VERSION2=%%i
for /f "delims=;" %%i in ('py -3 -V') do set VERSION3=%%i

cls
echo.

if "%VERSION%"=="" (
    echo Sorry, Python 'py' launcher seems not to exist:
    echo.
    echo on
    py -V
    @echo off
) else (
    echo Python 'py' launcher exists, default version is: %VERSION%
    if "%VERSION2%"=="" (
        echo Python v2 not installed.
    ) else (
        echo Python v2 is: %VERSION%
    )
    if "%VERSION3%"=="" (
        echo Python v3 not installed.
    ) else (
        echo Python v3 is: %VERSION%
    )
)
echo.
pause
Sieht bei mir so aus:
Bild

GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Antworten