加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

是否可以将变量传递到Windows FTP脚本文件?

发布时间:2020-12-14 04:35:51 所属栏目:Windows 来源:网络整理
导读:我有一个批处理脚本,可以动态创建一些文件,并根据时间,日期等生成具有随机文件名的四个文件.然后需要通过FTP将该文件上传到服务器. 截至目前,我的.bat文件有一行,如“ftp -s:ftp.txt”. Ftp.txt包含一些相当直截了当的FTP脚本东西:这样的东西 – open ftp.
我有一个批处理脚本,可以动态创建一些文件,并根据时间,日期等生成具有随机文件名的四个文件.然后需要通过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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读