Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Fichero Bat actualizar programa fTP (https://www.clubdelphi.com/foros/showthread.php?t=63877)

lacovera 06-03-2009 18:17:48

Fichero Bat actualizar programa fTP
 
Hola a Todos!!

Estoy intentando hacer un bat para que, desde el ordenador cliente, cuando vaya a iniciar el programa, compruebe en un servidor si hay otra versión a la que él tiene y si es así la actualice.

Lo tengo hecho en bat, con xcopy se trae todo lo que no tenga o la fecha sea posterior a la que tiene el cliente, pero tarda un poco.

En el servidor tengo configurado el ftp, alguien sabe como realizar el bat? estoy en ello y me estoy liando un poco...

un saludo y gracias! :p

MichelH 06-03-2009 20:01:34

Me pregunto para que hacer un Bat si todo eso lo puedes hacer con Delphi mismo ya que tiene soporte para conexiones ftp

Tengo una aplicacion que en un futuro tendre que hacer lo mismo que tu, actualizaciones en linea, para eso hare (en lugar de el Bat que tu propones) otro ejecutable que haga el trabajo. Al iniciar mi aplicacion, mando llamar al otro ejecutable ( "MiProyecto Update" por ponerle un nombre ) que se comunique por ftp al servidor y actualize los archivos el usuario.

Piensalo tal vez es buena idea, no soy muy experto pero es lo que yo haría, si alguien tiene una mejor forma de hacerlo esperemos que se de una vuelta por aqui.

Saludos.

Kipow 06-03-2009 20:03:45

Yo hice asi en algun momento.

Primero creas un archivo de texto con esta informacion (miftp.txt)

<nombredelusuario>
<password>
GET <nombrearchivo>

luego en la linea de comandos invocas de esta manera

ftp ftp.suempresa.com -s:miftp.txt

y listo.

Probalo esto tiene mas posibilidades ya que podes usar todos los comandos de un servidor ftp. te dejo una pequeña guia aqui.

lacovera 09-03-2009 12:28:00

Hola MichelH, como has hecho lo del ftp desde delphi? no sabia que tenia esa opción, yo estoy usando delphi2006. un saludo


La franja horaria es GMT +2. Ahora son las 17:19:49.

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