More py detection fixes

This commit is contained in:
CorpNewt 2019-06-07 11:13:49 -05:00 committed by GitHub
parent 01e36a77dd
commit 5d1369ba32
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 11 additions and 7 deletions

View File

@ -6,7 +6,6 @@ set "script_name=%~n0.command"
set "thisDir=%~dp0"
set /a tried=0
set "toask=yes"
set "python="
goto checkscript
@ -25,10 +24,15 @@ goto checkpy
:checkpy
REM Get python location
set "dummypath=%USERPROFILE%\AppData\Local\Microsoft\WindowsApps\python.exe"
FOR /F "tokens=* USEBACKQ" %%F IN (`where python`) DO (
if /i not "%%F" == "!dummypath!" (
set "python=%%F"
set "python="
FOR /F "tokens=* USEBACKQ" %%F IN (`python -V 2^>^&1`) DO (
set "t=%%F"
if /i "!t:~0,6!" == "python" (
REM Might have python installed - let's check for the store message
if /i "!t:was not found=!" == "!t!" (
REM There was no change - we found it.
set "python=%%F"
)
)
)
@ -178,8 +182,8 @@ exit /b
REM Python found
cls
if "%*"=="" (
"!python!" "!thisDir!!script_name!"
python "!thisDir!!script_name!"
) else (
"!python!" "!thisDir!!script_name!" %*
python "!thisDir!!script_name!" %*
)
goto :EOF