
Quiero usar el script MEGAcmd en mi archivo por lotes (CMD scipt). Todo en ese lote funciona bien, pero MEGAcmd no. Se parece a esto:
SET PATH=C:\Users\PC_USER\AppData\Local\MEGAcmd;%PATH%
mega-login mail password
mega-cd my-backup
mega-put E:\BACKUP_TEMP
mega-logout
Cuando lo abro desde el archivo .bat veo la línea de inicio de sesión y, después de un tiempo, la ventana se cierra y no sucede nada después de eso. Pero cuando abro CMD desde el menú de inicio y pego en esa ventana este script línea por línea, todo funciona bien. ¿Por qué, qué estoy haciendo mal?
Gracias por la ayuda
Respuesta1
En Batch, una vez que el intérprete llega a la última línea, no sabe qué más hacer, porque no le dio nada más que hacer, por lo que simplemente se cierra. Sin embargo, eso no significa que no haya hecho todo bien. Lo más probable es que haya ejecutado todas las líneas de código con éxito y luego se haya cerrado. Simplemente no le dice cada paso de lo que está haciendo, simplemente hace lo que se le dice que haga y luego se cierra.
No sé mucho sobre MEGAcmd, pero si proporciona algo detallado después de ejecutar una línea de código, podrá verlo agregando un pause
comando al final.
Si después de eso todavía se cierra, dímelo y te daré una alternativa.