我正在编写一个脚本来自动将文件夹备份到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或使用某些第三方工具。但这些都不适合我,我想尽可能简单。有什么建议吗?
答案 0 :(得分:0)
不幸的是Microsoft Windows command-line FTP client
不能限制带宽,但还有其他命令行轻量级工具。所以,即使你特意写道你不想使用第三方,你应该看一下wput。您的任务(包括带宽限制)可以通过以下单行执行:
wput C:\path\to\localfile.txt ftp://username:pw@HOST/yourfile.txt --limit-rate=100K