batch file - sirven - La secuencia de comandos por lotes para ver los cambios en el servidor FTP
ejecutar varios comandos en un bat (2)
Quiero hacer que un script por lotes pueda escuchar mi servidor ftp y descargar archivos a mi computadora cada vez que se cargue un nuevo archivo en el servidor ftp.
¿Algunas ideas? Yo uso WinSCP.
Use el modificador local / synchronize de WinSCP. Verificará el servidor remoto y descargará cualquier archivo que no coincida con un directorio local.
winscp.exe [session] /synchronize local [ <local directory> [ <remote directory> ] ]
Luego puede usar el administrador de tareas para ejecutarlo en una programación o usarlo en un archivo por lotes en un bucle
ex:
:Loop
winscp.exe [session] /synchronize local [ <local directory> [ <remote directory> ] ]
ping -n 10 127.0.0.1
goto :Loop
lo ejecutará cada 10 segundos.
Lea las opciones de línea de comando para WinSCP para obtener más información.
Puede usar scripts WinSCP con su comando de synchronize
:
:Loop
winscp.com /command ^
"option batch abort" ^
"open <session>" ^
"synchronize local <local directory> <remote directory>" ^
"exit"
timeout 10
goto :Loop
En Windows XP y versiones anteriores, use ping -n 10 127.0.0.1
lugar de timeout 10
.