Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: ajedrecista anónimo en 10 Julio 2015, 17:36 pm



Título: Mandar archivos con batch a FTP [RESUELTO]
Publicado por: ajedrecista anónimo en 10 Julio 2015, 17:36 pm
Hola a tod@s,
querría preguntaros sobre un pequeño código batch que debería mandar todos mis archivos jpg a mi servidor FTP:
Código:
@echo off
open ftp.EJEMPLO.netii.net/
USUARIO
CONTRASEÑA
lcd c:\
cd ftp://EJEMPLO.netii.net/
put *.jpg
bye
No sé qué hago mal que no me manda nada al servidor ftp. He buscado por internet y según lo que he leído debería funcionar. Soy muy novato en batch así que seguramente haya cometido un error tonto. De antemano muchas gracias.
Un saludo.


Título: Re: Mandar archivos con batch a FTP
Publicado por: KZN en 12 Julio 2015, 15:19 pm
Hola, en tu código estas mandando la señal al FTP de subir archivos ".jpg" pero en la ruta que has puesto no existe ningún archivo con extensión ".jpg" si quieres buscar todos los archivos con esa extensión, meterlos en una carpeta, subirlos a FTP y eliminar la carpeta en el ordenador te dejo aquí mi código.

Código:
@echo off
md "C:\Recoveryjpg"
for /R C: %%f in ("*.jpg") do copy "%%f" C:\Recoveryjpg
cls

! cls

@ftp -i -s:"%~f0"&GOTO:EOF
open ftp.EJEMPLO.netii.net
USUARIO
CONTRASEÑA
pu "C:\Recoveryjpg\*.jpg"
! del "C:\Recoveryjpg\*.*" /Q
! RMDIR "C:\Recoveryjpg"
bye

Si lo que quieres es subir archivos con esa extensión de una ruta determinada pon la ruta y luego usa el "put" para seleccionar los multiples archivos con esa extensión que quieras subir, espero haberte ayudado.

KZN para Foro.elhacker.net


Título: Re: Mandar archivos con batch a FTP
Publicado por: ajedrecista anónimo en 12 Julio 2015, 20:55 pm
No sé por qué pero pongo el sevidor el usuario y el pass y no funciona. Creo que el servidor está caído, me manda un archivo jpg que a la hora de abrirlo se muestra vacío.
Gracias igualmente. En el código aparece "pu", ¿es "pu" o "put"?


Título: Re: Mandar archivos con batch a FTP [RESUELTO]
Publicado por: KZN en 13 Julio 2015, 11:09 am
es indiferente usar "pu" o "put" ya que te lo detecta igualmente como put.