2011-03-19 40 views
0

我正在编写一个脚本来自动将文件夹备份到FTP站点。没有什么花哨只是一个经常触发的批处理文件。问题是我的家庭互联网连接速度有点慢,所以当它上传时,任何在线任务都变得非常缓慢,几乎无法忍受。如何限制windows 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

不幸的是,Microsoft Windows command-line FTP client不能限制带宽,但还有其他的命令行轻量级工具。所以,即使你专门写了你不想使用第三方toole,你应该看看wput。您的任务,包括带宽限制,可以通过以下单行执行:

wput C:\path\to\localfile.txt ftp://username:[email protected]/yourfile.txt --limit-rate=100K