Não consigo explicar a resposta, mas pelo menos poderia ajudar alguém a pesquisar aqui. Graças ao @Maximus, descobri que minha tarefa padrão era {cmd:Cmder}
com esse comando cmd /k "%ConEmuDir%\..\init.bat" -new_console:d:%USERPROFILE%
. A partir disso, é claro que devemos chamar cmd /k "%ConEmuDir%\..\init.bat"
antes de -new_console
e não apenas cmd -new_console
. Descobri que init.bat
contém funções e configuração do init. Não entendo porque não pode ser por padrão, é uma solução pelo menos.
Então, chamar cmd /k "%ConEmuDir%\..\init.bat"
poderia ser um pouco complicado, então eu criei um alias cmder em CmderRoot / config / user-aliases.cmd. O alias tem o seguinte aspecto: concmd=cmd /k "%ConEmuDir%\..\init.bat" $*
. Agora você pode chamar facilmente concmd -new_console
com argumento necessário e aproveite. concmd
é um alias, você pode substituí-lo na palavra que quiser.