我有一个批处理脚本,可以动态创建一些文件,并根据时间,日期等生成具有随机文件名的四个文件.然后需要通过FTP将该文件上传到服务器.
截至目前,我的.bat文件有一行,如“ftp -s:ftp.txt”. Ftp.txt包含一些相当直截了当的FTP脚本东西:这样的东西 –
open ftp.myserver.com username password put filename1.dat put filename2.dat put filename3.dat put filename4.dat
我想做的是传递需要上传的文件名,然后用“put%file1%”替换“put filename1.dat” – 其中%file1%是要传入的文件名变量.
这可能吗?有谁知道该怎么办?还是我的整个方法错了?
您可以使用蝙蝠文件随时生成ftp.txt文件.只要做一些像:
echo ftp.myserver.com>ftp.txt echo username>>ftp.txt echo password>>ftp.txt echo put filename1.dat>>ftp.txt echo put filename2.dat>>ftp.txt echo put filename3.dat>>ftp.txt echo put filename4.dat>>ftp.txt ftp -s:ftp.txt
当然现在你在蝙蝠文件中可以使用环境变量和其他的东西代替“filenameX.dat”
例如 :
echo put %file1% >>ftp.txt