我正在尝试制作一个 bat 脚本来将文件夹中的所有文件上传到 FTP 服务器。
我遵循以下指南并设法上传了一个文件,但无法弄清楚如何上传文件夹中的所有内容。
How to Automate FTP Uploads from the Windows Command Line
从我读过的内容来看,我认为我需要以某种方式使用 mput 命令?
目前我的 upload.bat 文件如下所示:
myftp.bat .\logs\test.txt
myftp.bat 里面是:
@echo off
echo user MyUserName> ftpcmd.dat
echo MyPassword>> ftpcmd.dat
echo bin>> ftpcmd.dat
echo put %1>> ftpcmd.dat
echo quit>> ftpcmd.dat
ftp -n -s:ftpcmd.dat MyFTPServer
del ftpcmd.dat
pause
最佳答案
您需要使用 mput
command喜欢:
cd logs
prompt
mput *
无
prompt
command ,您会被要求确认每次转移。而不是
prompt
命令,您也可以使用 -i
转变:ftp -i -n -s:ftpcmd.dat MyFTPServer
关于batch-file - 批处理文件将目录中的所有文件上传到FTP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39502163/