Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   problema con archivos .bat (https://www.clubdelphi.com/foros/showthread.php?t=37666)

ivanloco 19-11-2006 23:39:26

problema con archivos .bat
 
Hola, tengo una aplicación que ejecuta dos archivos .bat para hacer copias de seguridad de un archivo, el problema que tengo es que la dirección del archivo y el directorio destino es "Archivos de programa..." y falla porque el nombre está separado con espacios en blanco.
Si alguien conoce otra manera de realizar estas copias o arreglar el tema de los espacios en blanco agradeceria me informara.
Muchas gracias.

seoane 19-11-2006 23:44:00

Hay dos posibles soluciones, entrecomillar el nombre del archivo o usar la función GetShortPathName para obtener el nombre corto correspondiente a ese archivo. En este otro post utilizo esta función, echale un vistazo:

http://www.clubdelphi.com/foros/show...2&postcount=10

Lepe 20-11-2006 10:52:41

Yo prefiero entrecomillar (entre comillas dobles, la que está encima del número 2) las rutas, ya que permite depurar el programa mejor sin tener que descifrar el nombre corto a qué ruta pertenece.

Código Delphi [-]
Copyfile('  "c:\Archivos de programa\mi carpeta\miarchivo.exe"     ', ' c:\mio.exe');

Saludos

seoane 20-11-2006 12:34:15

Cita:

Empezado por Lepe
Yo prefiero entrecomillar

Sin duda esa seria mi primera opción, pero en el caso que menciono arriba, dentro del bat usaba el comando start y las rutas entrecomilladas se le atragantaban. Por eso siempre es bueno tener mas de una alternativa.


La franja horaria es GMT +2. Ahora son las 10:42:37.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi