如何限制windows FTP脚本的上传速度

如何限制windows FTP脚本的上传速度,ftp,batch-file,Ftp,Batch File,我正在写一个脚本来自动将文件夹备份到FTP站点。没有什么比频繁触发的批处理文件更有趣的了。问题是我的家庭网络连接有点慢,所以当它上传时,任何在线任务都会非常慢,几乎让人无法忍受 有没有办法使用命令行限制带宽?下面是我正在使用的脚本的一个示例,它被另一个文件调用 @echo off echo user 'username'> ftp.dat echo 'pw'>> ftp.dat echo bin>> ftp.dat echo put %1 >> ftp

我正在写一个脚本来自动将文件夹备份到FTP站点。没有什么比频繁触发的批处理文件更有趣的了。问题是我的家庭网络连接有点慢,所以当它上传时,任何在线任务都会非常慢,几乎让人无法忍受

有没有办法使用命令行限制带宽?下面是我正在使用的脚本的一个示例,它被另一个文件调用

@echo off 
echo user 'username'> ftp.dat
echo 'pw'>> ftp.dat
echo bin>> ftp.dat
echo put %1 >> ftp.dat 
echo quit>> ftp.dat
ftp -n -s:ftp.dat 'HOST' 
del ftp.dat

我意识到简单的答案是本地备份,减少上传频率,获得更好的ISP,或者使用一些第三方工具。但这些都不是我的理想选择,我想让它尽可能简单。有什么建议吗?

不幸的是,
Microsoft Windows命令行FTP客户端
无法限制带宽,但还有其他命令行轻量级工具。因此,即使您明确表示不想使用第三方工具,您也应该看看。您的任务(包括带宽限制)可以通过以下一种方式执行:

wput C:\path\to\localfile.txt ftp://username:pw@HOST/yourfile.txt --limit-rate=100K