obávám se, že parametrizace výstupu (jak je známa např. z linuxového bash-e - set prom='ls -a`) není v případě CMD možná, prostě není implementována. Budeš na to muset použít soubor (named pipes by šly použít taky, ale jejich implementace je v prostředí windows také jeden velký vřed).
Totéž pak platí o logování.
Elegantněji to pak jde řešit ve VBS, ale jsou tam zase jiné problémy, např. atomizace té cesty, což bych asi řešil převodem přes Split na pole