Pergunta interessante. Nenhuma ajuda da Microsoft (como sempre).
% SystemDrive% environment var é normalmente o que você usaria em scripts e outros, mas isso não é realmente um script.
Francamente, não tenho idéia se isso funcionará nesse caso particular.
Se o sistema passar o que estiver no XML diretamente para o cmd.exe, ele funcionará.
Se for, sem expandir o ambiente var, diretamente na chamada exec () da API do Windows, é duvidoso que funcione.
Você apenas terá que tentar. Como não há feedback visual enquanto isso é executado, eu recomendo que você execute algo que grava um arquivo de log em um local conhecido para que você possa ter certeza se funcionou ou não.
Outra solução vem à mente: Assumindo que, enquanto isso é executado, a unidade atual é a unidade do sistema operacional que você pode simplesmente usar sem especificar a unidade. Basta usar a parte inteira da parte superior da unidade sem a letra de unidade e dois pontos.
Exemplo: \ synccommands \ run1.exe
Deixe-nos saber como isso aconteceu. Eu, pelo menos, estou interessado se uma dessas soluções funciona e não tenho tempo nem equipamento para experimentar.