dos
Executa um comando pelo interpretador de comandos do Windows e retorna status e saída.
Categoria: Environment and Settings > System Commands
Sintaxe
status = dos(cmd)
Executa cmd, mostrando a saída, e retorna o código de saída.
[status, out] = dos(cmd)
Captura a saída em out em vez de exibi-la.
Descrição
dos é a forma de system específica do Windows. A string do comando vai para o shell do Windows, então comandos internos como echo e dir funcionam. Sem argumento de saída, o texto é impresso; com um, é retornado como vetor de caracteres.
Argumentos de entrada
cmd- Linha de comando a executar.
Argumentos de saída
status- Código de saída do comando;
0indica sucesso. out- Texto que o comando escreveu como saída.
Exemplo
Capturar a saída
[status, out] = dos('echo hi');
disp(status)
disp(strtrim(out))
Saída
0
hi
Observações
No MATLAB, dos é voltado ao Windows. Prefira system em código que também deve rodar em outras plataformas.