elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  (Solucionado) Subir archivos a un ftp mediante un .bat
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: (Solucionado) Subir archivos a un ftp mediante un .bat  (Leído 7,485 veces)
chequinho

Desconectado Desconectado

Mensajes: 8


Ver Perfil
(Solucionado) Subir archivos a un ftp mediante un .bat
« 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


« Última modificación: 31 Diciembre 2011, 09:21 am por chequinho » En línea

chequinho

Desconectado Desconectado

Mensajes: 8


Ver Perfil
Re: Subir archivos a un ftp mediante un .bat
« Respuesta #1 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


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines