BOTTOMUP
— Visit subdirectories
recursively, deepest first, and run a command in each.
Syntax:
BOTTOMUP
/B /H /I /N /P /Q /S:
dir
command
/B | bare directory display |
/H | include hidden directories |
/I | ignore exit codes |
/N | do not visit or search junctions |
/P | prompt before running the command |
/Q | do not display directory names |
/S: dir | specify the top-level directory |
This command works much like GLOBAL
, only inside-out. It visits
subdirectories recusively, deepest first, and runs the specified
command in each. It ends up — and runs
the command a final time — in the original current directory.
TCC expands the command line before BOTTOMUP
sees it. You will
need to double any percent signs, and use escapes or strong quotes to protect
any problem characters in the command. This is different than GLOBAL
,
but unavoidable — I cannot prevent TCC from performing variable
expansion before the plugin command is called.
The command is required. If you want to do
nothing recursively, use REM
.
By default, BOTTOMUP
will abort if the
command returns a nonzero exit code, or if it
cannot change the current directory to any subdirectory in the tree.
If /I
is specified, both of these situations will be ignored and
processing will continue.
rem Trivial demo:
bottomup /q echo Now I'm in "%%_cwd" !
rem An inside-out directory listing:
bottomup /i /q dir /f /h /ne