O que você está fazendo não salvará o código de saída, pois você não está capturando. A maneira mais simples é executar o comando dentro de um arquivo em lotes. Redirecione a saída como normal e faça com que o arquivo em lote salve o valor ERRORLEVEL no segundo arquivo.