batch-file - 批处理文件将目录中的所有文件上传到FTP

标签 batch-file ftp

我正在尝试制作一个 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/

相关文章:

batch-file - 用于查找系统品牌和型号的批处理脚本,然后运行另一个脚本

python ftplib : low download & upload speeds when using python ftplib

java - 处理 FTP 客户端中的 "Connection reset by peer"错误

android - 如何播放 ftp 流媒体文件中的视频?

windows - 闪存驱动器上的批处理文件 - 如何检查操作系统架构?

windows - 在Windows命令行中获取卷名的驱动器号

batch-file - 如何监视特定命令行错误 (Windows)?

windows - setx 使 Windows 资源管理器滚动到顶部

java - Apache Commons Net FTP 正在上传损坏的文件

linux - PSFTP (Linux) 如何运行 while 循环