【发布时间】:2016-10-09 19:21:05
【问题描述】:
我正在使用批处理文件将文件上传到远程服务器(例如 123.45.678.90),并且日志显示文件已成功传输。
而在该服务器 (123.45.678.90) 中,我无法找到该文件。
请建议我如何将文件传输到服务器中的特定文件夹 [D:\SuccessTransaction]。
@echo off
ping 127.0.0.1 -n 20 -w 60000 > nul
del ftpcmd.dat
echo user myuser>> ftpcmd.dat
echo mypassword>> ftpcmd.dat
echo BINARY>> ftpcmd.dat
echo put D:\Files\Success*.csv>> ftpcmd.dat
echo quit>> ftpcmd.dat
ftp -n -s:ftpcmd.dat 123.45.678.90 >> FileUploadLog.txt
del ftpcmd.dat
【问题讨论】:
-
您知道
Success*.csv只上传单个文件,而不是所有匹配掩码的文件吗? -
是的,它上传一个文件。使用星号是因为在 Success 之后,今天的日期会附加到文件名。每天将一个文件放在 D:\Files\ 中。
标签: batch-file file-upload ftp