Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: imlikeabird34 en 23 Diciembre 2012, 17:40 pm



Título: [BATCH] comprimir archivos y envio por servidor ftp
Publicado por: imlikeabird34 en 23 Diciembre 2012, 17:40 pm
Hola ,deseo comprimir 2 carpetas y enviarlas por servidor ftp . Se deben enviar a la carpeta backup del servidor
Gracias.


Título: Re: [BATCH] comprimir archivos y envio por servidor ftp
Publicado por: Eleкtro en 23 Diciembre 2012, 18:13 pm
Puedes comprimir archivos usando winrar, 7z, uharc, en fin, hay decenas de software commandline,
Un ejemplo usando WinRAR:
Código:
RAR "Archivo.rar" ".\Carpeta"

Para subir un archivo a un FTP puedes usar el comando FTP.exe nativo de Windows (Pura basura) o puedes usar WPUT:
Código:
WPUT.exe "Archivo.zip" "FTP://.../Carpeta/"
http://prdownloads.sourceforge.net/wput/wput-pre0.6.zip?download

Saludos.


Título: Re: [BATCH] comprimir archivos y envio por servidor ftp
Publicado por: imlikeabird34 en 24 Diciembre 2012, 05:47 am
no entiendo bien , hay que copiar el archivo rar.exe (C:/archivos de programa/winrar/rar.exe) y wput.exe(luego de descargar el programa) a la carpeta de windows ?


Título: Re: [BATCH] comprimir archivos y envio por servidor ftp
Publicado por: Segadorfelix en 24 Diciembre 2012, 05:57 am
no entiendo bien , hay que copiar el archivo rar.exe (C:/archivos de programa/winrar/rar.exe) y wput.exe(luego de descargar el programa) a la carpeta de windows ?
No, puedes ejecutar rar directamente con la ubicación en vez de RAR(C:/archivos de programa/winrar/rar.ex), wput en la carpeta donde están los archivos.


Título: Re: [BATCH] comprimir archivos y envio por servidor ftp
Publicado por: imlikeabird34 en 27 Diciembre 2012, 05:20 am
1) con q parámetro puedo comprimir una carpeta sin que me muestre el directorio completo en el rar (ej:c:/user/pepe). Probe con -ep1 pero no me muestra el nombre de la carpeta solo los archivos q hay en la misma
2) con q parámetro establezco una contraseña al rar sin q me pregunte en la consola
probe con -p pero me pregunta  :(.



para el servidor ftp tengo los siguientes archivos:
envio.bat
Código:
ftp -s:conexion.ftp

conexion.ftp
Código:
open ftp.servidor.com
"usuario"
"password"
bin
hash
put  archivo.rar
quit
podrian decirme pq no funciona?



Elektro: No hagas doble post


Título: Re: [BATCH] comprimir archivos y envio por servidor ftp
Publicado por: Eleкtro en 27 Diciembre 2012, 10:06 am
Código
  1. RAR a "Archivo.rar" ".\Carpeta" -p"contraseña" 1>NUL

¿Porque no usas wput en lugar de ftp.exe?

Código
  1. WPUT.exe "Archivo para subir.rar" "ftp://USUARIO:PASSWORD@xxx.xxx.xxx.xxx/Carpeta/"

Saludos


Título: Re: [BATCH] comprimir archivos y envio por servidor ftp
Publicado por: imlikeabird34 en 27 Diciembre 2012, 15:55 pm
1) a que te refieres con doble post
2) el abrir el rar pregunta la contraseña pero se abre con cualquier valor como si la contraseña estuviese vacia.Este es mi script:
Código:
@echo off
"%programfiles%\winrar\rar.exe" a -p"electro"  "carpeta.rar" "%userprofile%\desktop\carpeta\"
3) para usar wput en un ordenador remoto deberia crear un instalador silencioso y luego en el bat definir la ruta al ejecutable (wput.exe)?   


Título: Re: [BATCH] comprimir archivos y envio por servidor ftp
Publicado por: Eleкtro en 27 Diciembre 2012, 17:19 pm
1) a que te refieres con doble post
Me refiero a que uses el botón "Modificar" para actualizar tus comentarios, en lugar de crear otro comentario seguido.
Más de un comentario en un periodo corto de tiempo se considera doble post, y no está permitido en ningún foro :xD.



2) el abrir el rar pregunta la contraseña pero se abre con cualquier valor como si la contraseña estuviese vacia
El comando que has puesto funciona corréctamente, abrir no es lo mismo que extraer :silbar:,
Los archivos siempre quedan al descubierto, es decir, los vas a poder ver, pero no vas a poder extraerlos si la contraseña es incorrecta.



3) para usar wput en un ordenador remoto deberia crear un instalador silencioso y luego en el bat definir la ruta al ejecutable (wput.exe)?
Sí, por ejemplo.

Si copias el archivo a la carpeta "C:\Windows\System32" (O syswow64 en algunos casos) no tienes que definir la ruta, puedes usarlo diréctamente escribiendo:
Código:
Wput.exe

PD: Lo mismo con el "RAR.exe" y cualquier otro exetubale.

Saludos


Título: Re: [BATCH] comprimir archivos y envio por servidor ftp
Publicado por: imlikeabird34 en 28 Diciembre 2012, 16:43 pm
1)
Código
  1. WPUT.exe "Archivo para subir.rar" "ftp://USUARIO:PASSWORD@xxx.xxx.xxx.xxx/Carpeta/"
ese script no me funciona, me dice nothing done. try wput --help
la ayuda dice q hay q especificar puerto y archivo al final , probé y tampoco funciona. Supongo q ademas falta algún parámetro como addr para uploads

2) necesito q el rar verifique contraseña tanto al abrirlo como al extraerlo pero no anda ni una ni otra, solo pregunta y dsp ejecuta la accion.


Título: Re: [BATCH] comprimir archivos y envio por servidor ftp
Publicado por: imlikeabird34 en 30 Diciembre 2012, 19:48 pm
ayuda por favor !!! ,sigo sin poder subir un archivo a mi servidor ,ya he intentado de todo incluso con el comando ftp -s