Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: chequinho en 30 Diciembre 2011, 09:17 am



Título: (Solucionado) Subir archivos a un ftp mediante un .bat
Publicado por: chequinho en 30 Diciembre 2011, 09:17 am
La verdad soy principiante para esto del batch, es la primera aplicación que hago así que no critiquen ::)

Tengo una duda con mi codigo para subir mi archivo .rar a un ftp:

@echo off
Rar a -r -ed %UserProfile%\%USERNAME%_%COMPUTERNAME% %UserProfile%\Roller
set servidor=nombre_de_mi_servidor
set user=mi_usuario
set pass=***********
set arch=%UserProfile%\%USERNAME%_%COMPUTERNAME%.rar
echo %user%>>000
echo %pass%>>000
echo bin>>000
echo put %arch%>>000
echo close>>000
echo bye>>000
ftp -s:000 %servidor%
del 000
del %arch%
exit


Lo que pasa es que si sube el archivo rar al ftp, pero cuando lo descargo y lo descomprimo me sale un error de CRC y me dice Final inesperado del archivo.

Lo curioso es que cuando elimino la linea "del %arch%" y abro el archivo creado si lo descomprime normal y también si lo subo mediante FileZilla, por lo que supongo que algo anda mal con el código para subir al ftp. Espero que alguien me pueda ayudar :/

Por cierto, agradezco a elmeister por la base para el código :D


Título: Re: Subir archivos a un ftp mediante un .bat
Publicado por: chequinho en 31 Diciembre 2011, 09:20 am
Lo he solucionado, lo que pasa es que para el comando mget usaba los archivos como formato ascii, entonces lo unico que tenia que hacer era:

Código:
echo bin>>000
echo mget *.*>>000

No agradezco porque nadie me contestó  :¬¬ Espero que a alguien le sirva