- Dúvida - Metodo é executado parcialmente

Ao executar o metodo abaixo, é executado o arquivo TESTE.BATmas são copiados apenas parte dos arquivos. No total seriam 93 arquivos a serem copiados do drive c: pasta relatorios para o drive p: pasta relatorios. O drive P é um drive do servidor de Rede.

public void copiar() throws Exception {
Runtime.getRuntime().getRuntime().exec(“TESTE.bat”);
}

Linha do arquivo TESTE.BAT
XCOPY c:\relatorios*.* P:\relatorios /D/Y/

E…?

qual exceção é lançada?

Shoes

Provavelmente o que ocorre é que o XCOPY está mostrando o que está fazendo na tela. Quando você não redireciona a standard output (saída da tela) , o XCOPY “trava” até que você saia do seu programa Java. (É a mesma coisa que ocorre quando você dá um comando desses, com muita saída, e tecla Ctrl+S; o comando fica travado até que você o destrave teclando Ctrl+Q).
Você precisa ver como é que você lê a saída do seu programa, nem que seja para ignorá-la. Veja a documentação da classe Process.
Ou então você dá o comando de forma que ele não tenha saída nenhuma.

xcopy /y /r /q /c etc.
/y = não pergunta se quer sobreescrever
/r = copia mesmo se for read-only
/q = fica quieto enquanto está trabalhando
/c = continua copiando mesmo se der algum problema