Usando Java para executar um comando de linha de comando do Windows

Estou executando o código Java do diretório A e também há um arquivo myBat.bat. Eu quero usar Java para executar o arquivo bat. O conteúdo do myBat.bat é:svn update C:\DirectoryB\file.txt
Já baixei o cliente de linha de comando do Slik SVN Windows. Quando clico duas vezes no arquivo bat, o svn atualiza o arquivo corretamente. Mas não quando executo meu código Java.

Process p = Runtime.getRuntime().exec("cmd /C C:\\DirectoryA\\myBat.bat");

O teste falha porque não consegue encontrar o arquivo.txt que estava esperando. Para realmente testar a atualização svn, excluí o arquivo svn no DirectoryB. Clicar duas vezes no arquivo bat repopula file.txt. O teste falha com:
O sistema não consegue encontrar o arquivo especificado) em java.io.FileInputStream.open

questionAnswers(1)

yourAnswerToTheQuestion