mirror of
https://github.com/cmderdev/cmder.git
synced 2024-11-10 17:59:11 +08:00
47 lines
950 B
Batchfile
47 lines
950 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_profile_d - Run all scripts in the passed dir path
|
||
|
:::
|
||
|
:::include:
|
||
|
:::
|
||
|
::: call "$0"
|
||
|
:::
|
||
|
:::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.
|
||
|
:::-------------------------------------------------------------------------------
|
||
|
|
||
|
if not exist "%~1" (
|
||
|
mkdir "%~1"
|
||
|
)
|
||
|
|
||
|
pushd "%~1"
|
||
|
for /f "usebackq" %%x in ( `dir /b *.bat *.cmd 2^>nul` ) do (
|
||
|
%lib_console% verbose-output "Calling '%~1\%%x'..."
|
||
|
call "%~1\%%x"
|
||
|
)
|
||
|
popd
|
||
|
exit /b
|