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; 0 indica 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.

Veja também

system unix perl cmdsep