1
0
mirror of https://github.com/nmap/nmap.git synced 2025-12-31 03:49:01 +00:00

Update python-wrap.bat to use Zenmap's python if possible, Python3 otherwise

This commit is contained in:
dmiller
2023-02-27 18:16:24 +00:00
parent f61773ac9f
commit a9f068e453

View File

@@ -5,7 +5,7 @@ rem script. It displays an error message if not Python is found. The script
rem to run must have the same filename as the batch file, with an extension of
rem .py rather than .bat.
setlocal
setlocal EnableDelayedExpansion
rem %0 is the name of the batch file. "dpn" means drive, path, filename
rem (excluding extension).
@@ -16,9 +16,19 @@ if not exist "%PROG%" (
echo because that file does not exist.
exit /B 1
)
set NMAPDIR=%~dp0
set PATH=%PATH%;C:\Python27;C:\Python26;C:\Python25;C:\Python24
for %%P in ( python.exe ) do set PYTHON=%%~f$PATH:P
set PATH=%NMAPDIR%\zenmap\bin;%PATH%
for /D %%P in ("%ProgramFiles%\Python 3.*",
"%ProgramFiles(x86)%\Python 3.*",
"%LocalAppData%\Programs\Python\Python3*"
) do set PATH=%PATH%;%%~P
for %%P in ( py.exe, python.exe) do (
set PYTHON=%%~f$PATH:P
if exist "!PYTHON!" GOTO:EXEC
)
if not exist "%PYTHON%" GOTO:NOPYTHON