Nota a los demás: Para crear la tarea programada, basta con abrir un editor de texto y escribir el comando pscp. A continuación, guarde el archivo como un archivo .bat. Los capítulos 5 y 6 de la documentación contienen todo lo que siempre quisieras saber sobre el funcionamiento de pscp.
Tenga en cuenta que pscp es bastante particular sobre tener una fuente y un objetivo. Si no los proporciona, pscp simplemente volverá al mensaje de uso de forma predeterminada.
He aquí un ejemplo:
c:\pscp.exe -pw [your password] -batch -sftp [email protected]:/* c:\yourlocation
En este ejemplo pscp.exe está sentado en la raíz del directorio c XX. -batch deshabilita las solicitudes interactivas para que no interrumpan la tarea automatizada. -sftp fuerza el protocolo sftp, porque en la pregunta se especifica sftp. El comodín:/* devolverá todo en la fuente, y c: \ yourlocation especifica dónde termina en su máquina.
Para programar esto como una tarea automatizada, simplemente abra Tareas programadas. En XP, esto es en Herramientas del sistema. Luego, dirija la tarea al archivo .bat que ha creado, asígnele un tiempo para ejecutarlo y listo.
¿Realmente probó WinSCP con su configuración? – lothar
Sí, lo probé, ese error que mencioné es el resultado de que lo intenté. – Chris
He solucionado [ese error] (http://winscp.net/tracker/show_bug.cgi?id=433) en WinSCP unos días después de que me lo preguntó (¿qué hace más de 6 años ahora?). –