mirror of
https://github.com/corpnewt/gibMacOS.git
synced 2024-09-20 09:30:34 +00:00
Update gibMacOS.bat
This commit is contained in:
parent
1a7c8bac5f
commit
40516bd9f0
1 changed files with 14 additions and 6 deletions
20
gibMacOS.bat
20
gibMacOS.bat
|
@ -2,7 +2,7 @@
|
||||||
setlocal enableDelayedExpansion
|
setlocal enableDelayedExpansion
|
||||||
|
|
||||||
REM Setup initial vars
|
REM Setup initial vars
|
||||||
set "script_name=%~n0.command"
|
set "script_name="
|
||||||
set "thisDir=%~dp0"
|
set "thisDir=%~dp0"
|
||||||
set /a tried=0
|
set /a tried=0
|
||||||
set "toask=yes"
|
set "toask=yes"
|
||||||
|
@ -26,10 +26,18 @@ goto checkscript
|
||||||
|
|
||||||
:checkscript
|
:checkscript
|
||||||
REM Check for our script first
|
REM Check for our script first
|
||||||
|
set "looking_for=!script_name!"
|
||||||
|
if "!script_name!" == "" (
|
||||||
|
set "looking_for=%~n0.py or %~n0.command"
|
||||||
|
set "script_name=%~n0.py"
|
||||||
if not exist "!thisDir!\!script_name!" (
|
if not exist "!thisDir!\!script_name!" (
|
||||||
echo Could not find !script_name!.
|
set "script_name=%~n0.command"
|
||||||
|
)
|
||||||
|
)
|
||||||
|
if not exist "!thisDir!\!script_name!" (
|
||||||
|
echo Could not find !looking_for!.
|
||||||
echo Please make sure to run this script from the same directory
|
echo Please make sure to run this script from the same directory
|
||||||
echo as !script_name!.
|
echo as !looking_for!.
|
||||||
echo.
|
echo.
|
||||||
echo Press [enter] to quit.
|
echo Press [enter] to quit.
|
||||||
pause > nul
|
pause > nul
|
||||||
|
@ -47,11 +55,11 @@ REM Strip double semi-colons
|
||||||
call :undouble "ComSpec" ";"
|
call :undouble "ComSpec" ";"
|
||||||
set "testpath=%ComSpec:;=!LF!%"
|
set "testpath=%ComSpec:;=!LF!%"
|
||||||
REM Let's walk each path and test if cmd.exe, reg.exe, and where.exe exist there
|
REM Let's walk each path and test if cmd.exe, reg.exe, and where.exe exist there
|
||||||
set "found=0"
|
set /a found=0
|
||||||
for /f %%i in ("!testpath!") do (
|
for /f %%i in ("!testpath!") do (
|
||||||
REM Only continue if we haven't found it yet
|
REM Only continue if we haven't found it yet
|
||||||
if NOT "%%i" == "" (
|
if NOT "%%i" == "" (
|
||||||
if "!found!" == "0" (
|
if !found! lss 1 (
|
||||||
set "temppath=%%i"
|
set "temppath=%%i"
|
||||||
REM Remove "cmd.exe" from the end if it exists
|
REM Remove "cmd.exe" from the end if it exists
|
||||||
if /i "!temppath:~-7!" == "cmd.exe" (
|
if /i "!temppath:~-7!" == "cmd.exe" (
|
||||||
|
@ -65,7 +73,7 @@ for /f %%i in ("!testpath!") do (
|
||||||
if EXIST "!temppath!cmd.exe" (
|
if EXIST "!temppath!cmd.exe" (
|
||||||
if EXIST "!temppath!reg.exe" (
|
if EXIST "!temppath!reg.exe" (
|
||||||
if EXIST "!temppath!where.exe" (
|
if EXIST "!temppath!where.exe" (
|
||||||
set "found=1"
|
set /a found=1
|
||||||
set "ComSpec=!temppath!cmd.exe"
|
set "ComSpec=!temppath!cmd.exe"
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in a new issue