mirror of
https://github.com/cmderdev/cmder.git
synced 2024-11-15 08:19:10 +08:00
46 lines
989 B
Batchfile
46 lines
989 B
Batchfile
@echo off
|
|
|
|
call "%~dp0lib_base.cmd"
|
|
call "%%~dp0lib_console"
|
|
set lib_profile=call "%~dp0lib_profile.cmd"
|
|
|
|
if "%~1" == "/h" (
|
|
%lib_base% help "%~0"
|
|
) else if "%1" neq "" (
|
|
call :%*
|
|
)
|
|
|
|
exit /b
|
|
|
|
:::===============================================================================
|
|
:::run_profile_d - Run all scripts in the passed directory path
|
|
:::.
|
|
:::include:
|
|
:::.
|
|
::: call "lib_profile.cmd"
|
|
:::.
|
|
:::usage:
|
|
:::.
|
|
::: %lib_profile% "[dir_path]"
|
|
:::.
|
|
:::required:
|
|
:::.
|
|
::: [dir_path] <in> Fully qualified directory path containing init *.cmd|*.bat.
|
|
::: Example: "c:\bin"
|
|
:::.
|
|
::: path <out> Sets the path env variable if required.
|
|
:::-------------------------------------------------------------------------------
|
|
|
|
:run_profile_d
|
|
if not exist "%~1" (
|
|
mkdir "%~1"
|
|
)
|
|
|
|
pushd "%~1"
|
|
for /f "usebackq" %%x in ( `dir /b *.bat *.cmd 2^>nul` ) do (
|
|
%print_verbose% "Calling '%~1\%%x'..."
|
|
call "%~1\%%x"
|
|
)
|
|
popd
|
|
exit /b
|