Cita:
Iniciado por tavolondono facil, para poder trabajar con " solo creas una variable tipo char y la insertas así
si quieres escribir dato = "alguna "entre" comillas ";
solo haces lo siguiente
char comillas = '"';
dato = "algo " + comillas + "entre" + comillas + " comillas";
Espero que te sirva.
Hasta pronto
Ineficiente e innecesario, con utilizar la secuencia de escape \" es suficiente y te ahorras la concatenación, que aunque no lo creas, es un proceso caro en Java.
La solución que han dado antes debería funcionar. Si el comando "bruto" que quieres ejecutar es:
Código:
cmd.exe /K start "C:\Program Files\Network Registrar\Local\bin\nrcmd.bat"
no tienes más que usar una cadena de esta forma
Código:
"cmd.exe /K start \"C:\\Program Files\\Network Registrar\\Local\\bin\\nrcmd.bat\""
Windows se encarga del resto.
Además yo personalmente te recomiendo no utilizar nunca rutas que apunten a C:\Program Files o similar, puesto que en cada instalación el nombre puede ser diferente, y utilices la variable de entorno %PROGRAMFILES%, pero esto es otro tema completamente diferente.