mirror of
https://github.com/cmderdev/cmder.git
synced 2025-02-22 13:20:23 +08:00
Generating path
This commit is contained in:
parent
c032b5f8a0
commit
3f18f812e3
28
bin/pathgen.bat
Normal file
28
bin/pathgen.bat
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
:: This script checks for folders in \bin that contain executables
|
||||||
|
:: and adds them to PATH. It also adds all folders that match \bin\*\bin
|
||||||
|
|
||||||
|
@echo off
|
||||||
|
setlocal EnableDelayedExpansion
|
||||||
|
|
||||||
|
pushd %CD%
|
||||||
|
cd /d "%CMDER_ROOT%\bin"
|
||||||
|
|
||||||
|
for /d %%D in (*) do (
|
||||||
|
set hasexe=
|
||||||
|
:: Check for existence of folders with executables in \bin
|
||||||
|
if exist "%%D\*.exe" set hasexe=true
|
||||||
|
if exist "%%D\*.bat" set hasexe=true
|
||||||
|
if "!hasexe!" == "true" (
|
||||||
|
set PATH=!PATH!;%CD%\%%D
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Find all \bin\*\bin and also add them
|
||||||
|
if exist "%%D\bin" (
|
||||||
|
set PATH=!PATH!;%CD%\%%D\bin
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
popd
|
||||||
|
endlocal & ( PATH = %PATH%;%CMDER_ROOT%\bin )
|
||||||
|
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user