mirror of
https://github.com/cmderdev/cmder.git
synced 2024-11-15 00:09:11 +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…
Reference in New Issue
Block a user