Porque é que o conjunto de chamadas funciona de forma diferente num ficheiro CMD Versus um ficheiro.CMD?

estou a tentar usar as versões de manipulação de texto do CMD do Windows de uma forma programática. As duas versões de ... que é que isto não funciona numa janela de CMD? Pesquisei por aí e não encontrei nenhuma informação que explique porquê.