2011-03-19 107 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