Nombre De Archivos Con Espacios Y/o Acentos...


Objetivo: Nombre De Archivos Con Espacios Y/o Acentos...
Por si le sirve a alguien...

He tenido problemas usando la orden Shell para usar archivos con espacios y/o acentos...

La solución la he encontrado en este blog Enlace, donde, aunque hablan de Bash, tambien me ha servido la solución...

La solución consiste en poner entre comillas el nombre del fichero, por ejemplo

Shell "cp \"hola mundo.txt\" \"hola_múndo.txt\""


Este ejemplo hace una copia del fichero: hola mundo.txt
y lo copia con el nombre:hola_múndo.txt

Como veis he usado el espacio y la letra acentuada ú en los nombre de los ficheros

Objetivo: Re: Nombre De Archivos Con Espacios Y/o Acentos...
Mejor usa la función quote.shell(Expresión), te lo hace solito.

última edición por shordi el Viernes, 01 Marzo 2013, 21:41; editado 1 vez
Perfil MP  
Objetivo: Re: Nombre De Archivos Con Espacios Y/o Acentos...
@shordi +1

Perfil MP  
Objetivo: Re: Nombre De Archivos Con Espacios Y/o Acentos...
Shordi:
No la conocia, ¿como haria el ejemplo que yo he puesto?

Objetivo: Re: Nombre De Archivos Con Espacios Y/o Acentos...
Bueno, he pasado el ejemplo a la práctica y veo que el tema es incompleto. shell(Expresión) te escapa los caracateres especiales, espacios, etc. Pero cuando el nombre los contiene, no sabe distinguir los espacios que están dentro de los espacios separadores de parámetros, como el tema te toca hacerlo a tí... pues como que no vale demasiado la pena.


Public Sub Button1_Click()

dim a as string
a=shell("cp hola mundo.txt hola_mundo.txt")
print a
a=shell("cp \"hola mundo.txt\" hola_mundo.txt")
print a
a="cp \"hola mundo.txt\" hola_mundo.txt"
print a

End



Da como resultado que sólo la tercera línea funcionaría.
En otras palabras, de lo que no te libras es de encerrar entre comillas aquellas cadenas que sean nombres en sí mismas.
Estos anglófonos....

Perfil MP  

Página 1 de 1


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.9987s (PHP: -85% SQL: 185%)
Consultas SQL: 29 - Debug off - GZIP Activado