Sup*_*NES 12 windows ftp batch-file
我有一个批处理脚本,动态创建一些文件并生成四个文件,根据时间,日期等有一些随机的文件名.然后需要通过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
Run Code Online (Sandbox Code Playgroud)
我想要做的是传入需要上传的文件名,然后将"put filename1.dat"替换为"put%file1%" - 其中%file1%是传入的文件名变量.
这可能吗?有谁知道怎么做?或者我的整个方法是错的?
Séb*_*mer 16
您可以使用bat文件动态生成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
Run Code Online (Sandbox Code Playgroud)
当然现在你在bat文件中你可以使用环境变量和其他东西来代替"filenameX.dat"
例如 :
echo put %file1% >>ftp.txt
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
23953 次 |
最近记录: |