Tengo un script por lotes que crea dinámicamente algunos archivos y genera cuatro archivos con nombres de archivo algo aleatorios basados en la hora, fecha, etc. Luego necesita cargar ese archivo a un servidor a través de FTP.¿Es posible pasar una variable a un archivo de script FTP de Windows?
En este momento, mi archivo .bat tiene una línea como "ftp -s: ftp.txt". Ftp.txt contiene algunas cosas script FTP bastante sencillo: algo así-
open ftp.myserver.com
username
password
put filename1.dat
put filename2.dat
put filename3.dat
put filename4.dat
Lo que me gustaría hacer es pasar en los nombres de archivos que necesitan ser cargados y luego vuelva a colocar el "poner filename1.dat" con "put% file1%" - donde% file1% es la variable de nombre de archivo que se pasa.
¿Esto es posible? ¿Alguien sabe como hacerlo? ¿O todo mi enfoque es incorrecto?
. Los archivos .bat pueden usar variables. Pueden bucle. Pueden iterar sobre cada línea de un archivo de texto. Muchas opciones –
El problema es que ftp.txt no es un archivo por lotes, es una serie de comandos que se canalizarán al cliente ftp. –
@Marc Si tiene un script por lotes, SuperNES puede generar ftp.txt –