Guest User

Untitled

a guest
Oct 16th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.71 KB | None | 0 0
  1. @echo on
  2. :: Declaracion de Variables
  3. :: creo la variable ficheroDescarga para su posterior descarga
  4. set ficheroDescarga=.conexion.txt
  5.  
  6. :: declaracion de variables para la hora del log
  7.  
  8. :: Declaracion de Variables
  9.  
  10. SET FECHAGENERADA=%DATE:~6,4%%DATE:~3,2%%DATE:~0,2%_%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%
  11. REM SET FECHAGENERADA=%DATE:~6,4%%DATE:~3,2%%DATE:~0,2%
  12.  
  13.  
  14. :: http://steve-jansen.github.io/guides/windows-batch-scripting/part-7-functions.html
  15. :: comando for http://profesoremiliobarco.blogspot.com/2012/05/comando-for-para-archivos-bat.html
  16.  
  17. :: hago una llamada al archivo de configuración
  18. call configuracion.bat
  19.  
  20. :: creo un directorio temporal donde se guardará toda la información
  21. :: cd
  22.  
  23. :: Comprobamos que no exista la carpeta
  24. :: rem if exist temporal (
  25. :: rem echo Error, ya hay una carpeta temporal creada.
  26. :: rem pause
  27. :: rem exit
  28.  
  29. :: rem mkdir temporal
  30. :: rem cd temporal
  31.  
  32. :: rem creamos el archivo FTP con los comandos que lanzaremos automatizados
  33. :: rem preparamos datos para la conexion
  34. :: rem del ftptemp.dll
  35.  
  36. echo open %server1% > ftptemp.dll
  37. echo %user1% >> ftptemp.dll
  38. echo %password1% >> ftptemp.dll
  39.  
  40. :: no me hace falta la hora
  41. :: echo %fechahoy% >> ftptemp.dll
  42.  
  43. :: no hace falta el cd
  44. :: echo cd %dir% >> ftptemp.dll
  45. :: rem con prompt lo que conseguimos es que no nos pida confirmación para cada archivo.
  46. :: No hace falta el prompt
  47. ::echo prompt >> ftptemp.dll
  48. :: rem con verbose eliminamos todos los comentarios, es opcional, dejarlo si queréis ver cada archivo descargado
  49. :: no hace falta el verbose
  50. echo verbose >> ftptemp.dll
  51.  
  52. :: rem descargamos todos los archivos
  53. :: rem binary
  54.  
  55. :: cambio esta linea
  56. :: get /zzz/prueba.txt Pruebafinal1.txt
  57.  
  58. :: hace el get pero en vez de con la ruta con la variable ficheroDescarga
  59. get %ficheroDescarga% Pruebafinal1.txt
  60. echo Se ha efectuado la descarga del servidor zzz/prueba.txt Pruebafinal1.txt >> ftptemp.dll > .logserver.10.0.0.4.log
  61. echo la hora es: %date%-%time% >> .%FECHAGENERADA%.10.0.0.4.log
  62.  
  63. :: salimos de la sesión
  64. :: echo quit>>ftptemp.dll
  65.  
  66. echo PROCESANDO...
  67. echo.
  68.  
  69. :: iniciamos la conexion FTP
  70. ftp -s:ftptemp.dll
  71.  
  72. :: ya cuando haya finalizado la descarga elimino el archivo temporal
  73. :: del ftptemp.dll
  74.  
  75. echo.
  76. echo.
  77. echo DESCARGA COMPLETADA
  78. rem pause > nul
  79.  
  80. @echo on
  81. set fichConexion=conexion.txt
  82. rem for /F %%A IN (Q:PROYECTOSftp 10.0.0.4 practicasadmi2ftp_conf_func_log_mailultima_versionconexion.txt)
  83. DO
  84. @ECHO %%A
  85. for /F %%A IN (%fichConexion%) DO @ECHO %%A
  86. ftp -s:ftptemp.dll
  87. pause>nul
  88.  
  89. open 10.0.0.4
  90. administrador
  91. 1234
  92. open 10.0.0.4
  93. administrador
  94. 1234
  95.  
  96. set user1=administrador
  97. set password1=1234
  98. set fechahoy=%date:~6,4%-%date:~3,2%-%date:~0,2%
  99. set server1=10.0.0.4
  100. set rutaServer=/zzz
  101.  
  102. open 10.0.0.4
  103. administrador
  104. Buyrb76FJ75gas
  105. 2018-10-16
  106. cd
  107. prompt
  108. verbose
Add Comment
Please, Sign In to add comment