use cmd.exe para alterar o diretório e executar o comando nesse diretório

Tudo que eu quero fazer é:

mudar para o diretório específico de uma unidade diferenteexecutar um comando nesse diretório, por exemplo, dir

Eu preciso fazer isso em uma linha usando cmd.exe a partir de uma unidade diferente

Eu faria isso assim:

<code>c:
cd temp
dir 
</code>

Então, em uma declaração até agora eu tenho:

<code>cmd /c c: & cd\temp & dir
</code>

Mas isso só me dá dir para o diretório P: do qual eu começo. Como posso obter dir retornado de c: \ temp?

Não consigo executar um arquivo em lotes e ele deve estar em uma instrução de uma linha.

questionAnswers(3)

yourAnswerToTheQuestion