[BATCH] comprimir archivos y envio por servidor ftp

Iniciado por imlikeabird34, 23 Diciembre 2012, 17:40 PM

0 Miembros y 2 Visitantes están viendo este tema.

imlikeabird34

Hola ,deseo comprimir 2 carpetas y enviarlas por servidor ftp . Se deben enviar a la carpeta backup del servidor
Gracias.

Eleкtro

Puedes comprimir archivos usando winrar, 7z, uharc, en fin, hay decenas de software commandline,
Un ejemplo usando WinRAR:
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:
WPUT.exe "Archivo.zip" "FTP://.../Carpeta/"
http://prdownloads.sourceforge.net/wput/wput-pre0.6.zip?download

Saludos.








imlikeabird34

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 ?

Segadorfelix

Cita de: 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 ?
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.

imlikeabird34

#4
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
ftp -s:conexion.ftp

conexion.ftp

open ftp.servidor.com
"usuario"
"password"
bin
hash
put  archivo.rar
quit

podrian decirme pq no funciona?




Elektro: No hagas doble post

Eleкtro

Código (dos) [Seleccionar]
RAR a "Archivo.rar" ".\Carpeta" -p"contraseña" 1>NUL

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

Código (dos) [Seleccionar]
WPUT.exe "Archivo para subir.rar" "ftp://USUARIO:PASSWORD@xxx.xxx.xxx.xxx/Carpeta/"

Saludos








imlikeabird34

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:
@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)?   

Eleкtro

Cita de: imlikeabird34 en 27 Diciembre 2012, 15:55 PM1) 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.




Cita de: imlikeabird34 en 27 Diciembre 2012, 15:55 PM2) 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.




Cita de: imlikeabird34 en 27 Diciembre 2012, 15:55 PM3) 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:
Wput.exe

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

Saludos








imlikeabird34

1)
Código (dos) [Seleccionar]
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.

imlikeabird34

ayuda por favor !!! ,sigo sin poder subir un archivo a mi servidor ,ya he intentado de todo incluso con el comando ftp -s