Originalmente publicado por
vane_bdm
Muchas gracias.
Y como hago para programarlo en una tarea programada y que lo haga solo? Porque hice un ftp.bat y ahi puse FTP -v -i -s:ftpscript.txt pero cuando lo ejecuto hace como un bucle en la ventana del dos me muestra una y otra vez c:\ ftp -v -i -s:ftpscript.txt.....
Saludos....
vane_bdm, al parecer tu archivo BAT se llama igual que el comando FTP. Si es así, cambialo porque estarías haciendo una llamada recursiva infinita del archivo a si mismo, ponéle "ftp_otracosa.bat", por ejemplo.
Si lo que querés es que no se vea la salida por consola, es decir que no te muestre la ejecución paso a paso, lo que tenés que hacer es apagar el "eco" de pantalla con el comando ECHO OFF y redireccionar la llamada del FTP al "dispositivo nulo". Todo esto es una antigüedad prehistórica del D.O.S. y se hace así:
En el archivo "ftp_algo.bat" ponéle estas dos líneas:
@echo off
ftp
-v -i -s:ftpscript.txt > nul
La arroba delante del comando de la primer línea es para que no se vea el "eco" inicial antes de apagarlo, o sea el "eco" de la línea ECHO OFF, y la palabra NUL es el dispositivo nulo, son cosas sumamente antiguas pero funcionan.
Con respecto a programarlo como tarea tenés dos posibilidades, usar el Programador de Tareas de windows o sino usar el comando AT desde una ventana de comandos. Para ver como se usa poné desde línea de comandos AT /? y te muestra el formato.
Cualquier cosa pegá el grito y hacemos un ejemplo.
Saludos