none
windows 2008 r2 Storage server standard No puedo ejecutar comandos copy cuando el nombre de la carpeta tiene espacio RRS feed

  • Pregunta

  • Hola a todos, el problema surge cuando se quiere ejecutar archivos bat, que lo que hacen es copiar archivos, y el problema surge que cuando se los quiere copiar en una carpeta cuyo nombre contine espacios da errores como por ejemplo la sintaxis del comando no es corecta.
    Las acciones se realizan en un servidor Windows 2008 R2 Storage server standard. Antes trabajabamos con Windows server 2003 y luego de la migracion ocurre esto.
    Mas alla de solucionarlo cambiando el nombre de las carpetas, Quería saber si hay una solución en el SO. 
    Gracias.
    jueves, 4 de octubre de 2012 12:04

Respuestas

  • Hola Martin,

    El error en el acceso a contenido en general puede tener 2 origenes ( a parte de permisos evidentemente):

    - Las rutas con espacios blancos deben estar entre "" o ''. Es decir p .ejemplo copy "c:\archivos de programa" <dst>

    - La ruta absoluta del archivo supera el limite de caracteres permitido, que en NTFS creo ronda los 260 carácteres.

    Si cumples estas premisas y tienes permisos, deberías poder copiar el contenido.

    Saludos

    Julio Rosua

    • Marcado como respuesta Martin Vila martes, 3 de junio de 2014 13:54
    jueves, 4 de octubre de 2012 13:20
  • Martin,

    El OS no tiene nada mucho que ver, cada comando tiene su sintaxis. Si dejas un carácter en blanco en una ruta el sistema cojera lo siguiente como un nuevo argumento y te dará error.

    Prueba a revisar que las rutas con espacios en blanco están entre  "" y ejecuta nuevamente el bat de COPY a ver si se soluciona.

    Saludos

    Julio Rosua

    jueves, 4 de octubre de 2012 13:45

Todas las respuestas

  • Hola Martin,

    El error en el acceso a contenido en general puede tener 2 origenes ( a parte de permisos evidentemente):

    - Las rutas con espacios blancos deben estar entre "" o ''. Es decir p .ejemplo copy "c:\archivos de programa" <dst>

    - La ruta absoluta del archivo supera el limite de caracteres permitido, que en NTFS creo ronda los 260 carácteres.

    Si cumples estas premisas y tienes permisos, deberías poder copiar el contenido.

    Saludos

    Julio Rosua

    • Marcado como respuesta Martin Vila martes, 3 de junio de 2014 13:54
    jueves, 4 de octubre de 2012 13:20
  • Gracias Julio. O sea que a nivel sistema operativo no hay ninguna modificación que lo solucione? Se deben modificar los bat?

    Saludos

    jueves, 4 de octubre de 2012 13:32
  • Martin,

    El OS no tiene nada mucho que ver, cada comando tiene su sintaxis. Si dejas un carácter en blanco en una ruta el sistema cojera lo siguiente como un nuevo argumento y te dará error.

    Prueba a revisar que las rutas con espacios en blanco están entre  "" y ejecuta nuevamente el bat de COPY a ver si se soluciona.

    Saludos

    Julio Rosua

    jueves, 4 de octubre de 2012 13:45