Tengo un programa que me llama a un archivo .bat que hace un cd i despues copia un archivo que le indico antes por otro parametro. El problema es que al enviar un parametro con espacios no me reconoce el parametro completo. Aqui el codigo con el problema private static void cridarBat(String param1, String param2, String param3, String param4) {
Tengo un programa que me llama a un archivo .bat que hace un cd i despues copia un archivo que le indico antes por otro parametro. El problema es que al enviar un parametro con espacios no me reconoce el parametro completo.
Aqui el codigo con el problema
private static void cridarBat(String param1, String param2, String param3,
String param4) {
Runtime aplicacion = Runtime.getRuntime();
try {
aplicacion.exec("cmd.exe /K start \"" + dirActual + "\\exec.bat "+ param1 + " " + param2+ " "+ param3+ " " + param4 + "\"");
} catch (Exception e) {
System.out.println(e);
}
}