Dann benutz die Powershell. Der Standartftp Client ist nicht für Stabelverarbeitung geschaffen.
Powershell unterstützt von Haus aus auch nur den Standart FTP Client aber mit den Netcmdlet(http://www.powershellinside.com/download/) gibt es das Script send-ftp dazu.
Mit dem PSScript da unten kannst du dann einen Verzeichnisinhalt rekrusiv hochladen.
Code:
param( [string] $dir = "C:\Testing\FTPTest\" )
$files = (get-childitem $dir -r)
foreach ($file in $files) {
$remfilename = $file.FullName.Replace($dir, "")
$remfilename = $remfilename.Replace("\", "/")
if ($file.Attributes -eq "Directory") {
send-ftp -server MYSERVER -user TEST -password TEST -create $remfilename
}
else {
send-ftp -server MYSERVER -user TEST -password TEST -localfile $file.FullName -remotefile $remfilename
}
Write-Host $remfilename
}