Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @echo on
- :: Declaracion de Variables
- :: creo la variable ficheroDescarga para su posterior descarga
- set ficheroDescarga=.conexion.txt
- :: declaracion de variables para la hora del log
- :: Declaracion de Variables
- SET FECHAGENERADA=%DATE:~6,4%%DATE:~3,2%%DATE:~0,2%_%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%
- REM SET FECHAGENERADA=%DATE:~6,4%%DATE:~3,2%%DATE:~0,2%
- :: http://steve-jansen.github.io/guides/windows-batch-scripting/part-7-functions.html
- :: comando for http://profesoremiliobarco.blogspot.com/2012/05/comando-for-para-archivos-bat.html
- :: hago una llamada al archivo de configuración
- call configuracion.bat
- :: creo un directorio temporal donde se guardará toda la información
- :: cd
- :: Comprobamos que no exista la carpeta
- :: rem if exist temporal (
- :: rem echo Error, ya hay una carpeta temporal creada.
- :: rem pause
- :: rem exit
- :: rem mkdir temporal
- :: rem cd temporal
- :: rem creamos el archivo FTP con los comandos que lanzaremos automatizados
- :: rem preparamos datos para la conexion
- :: rem del ftptemp.dll
- echo open %server1% > ftptemp.dll
- echo %user1% >> ftptemp.dll
- echo %password1% >> ftptemp.dll
- :: no me hace falta la hora
- :: echo %fechahoy% >> ftptemp.dll
- :: no hace falta el cd
- :: echo cd %dir% >> ftptemp.dll
- :: rem con prompt lo que conseguimos es que no nos pida confirmación para cada archivo.
- :: No hace falta el prompt
- ::echo prompt >> ftptemp.dll
- :: rem con verbose eliminamos todos los comentarios, es opcional, dejarlo si queréis ver cada archivo descargado
- :: no hace falta el verbose
- echo verbose >> ftptemp.dll
- :: rem descargamos todos los archivos
- :: rem binary
- :: cambio esta linea
- :: get /zzz/prueba.txt Pruebafinal1.txt
- :: hace el get pero en vez de con la ruta con la variable ficheroDescarga
- get %ficheroDescarga% Pruebafinal1.txt
- echo Se ha efectuado la descarga del servidor zzz/prueba.txt Pruebafinal1.txt >> ftptemp.dll > .logserver.10.0.0.4.log
- echo la hora es: %date%-%time% >> .%FECHAGENERADA%.10.0.0.4.log
- :: salimos de la sesión
- :: echo quit>>ftptemp.dll
- echo PROCESANDO...
- echo.
- :: iniciamos la conexion FTP
- ftp -s:ftptemp.dll
- :: ya cuando haya finalizado la descarga elimino el archivo temporal
- :: del ftptemp.dll
- echo.
- echo.
- echo DESCARGA COMPLETADA
- rem pause > nul
- @echo on
- set fichConexion=conexion.txt
- rem for /F %%A IN (Q:PROYECTOSftp 10.0.0.4 practicasadmi2ftp_conf_func_log_mailultima_versionconexion.txt)
- DO
- @ECHO %%A
- for /F %%A IN (%fichConexion%) DO @ECHO %%A
- ftp -s:ftptemp.dll
- pause>nul
- open 10.0.0.4
- administrador
- 1234
- open 10.0.0.4
- administrador
- 1234
- set user1=administrador
- set password1=1234
- set fechahoy=%date:~6,4%-%date:~3,2%-%date:~0,2%
- set server1=10.0.0.4
- set rutaServer=/zzz
- open 10.0.0.4
- administrador
- Buyrb76FJ75gas
- 2018-10-16
- cd
- prompt
- verbose
Add Comment
Please, Sign In to add comment