Como executar a última linha de execução do CMD, independentemente de como o segundo ao último retornou

0

Eu tenho um arquivo de lote simples que executa um script e nunca executa a linha final. Ou seja, no exemplo abaixo, estou executando o comando "dir" e depois retornando ao diretório em que iniciei.

Quando eu substituo o comando "dir" por meu próprio programa, a última linha não é executada. Eu suponho que deve haver um código de retorno ou algo mais que cause isso.

A minha pergunta é como posso sempre obter a última linha para executar (o cd atual), independentemente do que aconteceu na linha antes disso.

set current="%cd%"
cd %1
dir
cd "%current%"
    
por Peter Kellner 16.09.2017 / 17:18

0 respostas