Foros del Web » Programación para mayores de 30 ;) » Java »

dobles comillas dentro de otras dobles comillas

Estas en el tema de dobles comillas dentro de otras dobles comillas en el foro de Java en Foros del Web. Hola a todos. Tengo la siguiente duda: Tengo una función que se encarga de ejecutar el comando: dir "%USERPROFILE%" De esta manera puedo visualizar la ...
  #1 (permalink)  
Antiguo 16/01/2008, 14:35
 
Fecha de Ingreso: marzo-2004
Mensajes: 550
Antigüedad: 20 años, 1 mes
Puntos: 7
Sonrisa dobles comillas dentro de otras dobles comillas

Hola a todos.

Tengo la siguiente duda:

Tengo una función que se encarga de ejecutar el comando:

dir "%USERPROFILE%"

De esta manera puedo visualizar la carpeta home del usuario ya que esa variable contiene la ruta HOME del usuario.

Mi problema está en que parte de ese comando debe ir entre comillas dobles para que funcione. Si ejecuto:

dir %USERPROFILE%

no funciona ya que windows se queja de que no es una ruta válida.


Entonces el problema lo tengo en que la funcion implementada en java que ejecuta ese comando debe recibir un string y como el comando que quiero ejecutar está parte entre comillas dobles se hace un lio el compilador y me da un error.

No se bien como se utiliza los caracteres de escape para que me funcione algo del estilo:

ejecutar_comando("dir "%USERPROFILE%" ");

siendo ejecutar_comando la funcion que ejecute el comando pasado por parametro.

Como veis hay dobles comillas dentro de otras dobles comillas y eso es lo que no se como se arregla.


No se si me habré explicado muy bien jeje.


Saludos.
  #2 (permalink)  
Antiguo 16/01/2008, 15:34
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Re: dobles comillas dentro de otras dobles comillas

\"

S!
  #3 (permalink)  
Antiguo 17/01/2008, 12:00
Avatar de djagu_26  
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 518
Antigüedad: 16 años, 3 meses
Puntos: 6
Re: dobles comillas dentro de otras dobles comillas

si no te funciona prueba poner dentro de las comillas dobles comillas simples
saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:27.