C'est une idée raisonnable de vouloir créer un script de session FTP de la manière que l'original de l'affiche de l'imaginer, et c'est le genre de chose s'Attendre à aiderait. Lot de fichiers sur Windows ne peut pas le faire.
Mais plutôt que de faire de roulage ou d'Attendre, vous pouvez trouver plus facile de faire un script FTP interaction avec Powershell. C'est un modèle différent, en ce que vous ne sont pas directement un script du texte à envoyer au serveur FTP. Au lieu de cela, vous allez utiliser Powershell pour manipuler des objets qui génèrent le FTP de dialogue pour vous.
Télécharger:
$File = "D:\Dev\somefilename.zip"
$ftp = "ftp://username:password@example.com/pub/incoming/somefilename.zip"
"ftp url: $ftp"
$webclient = New-Object System.Net.WebClient
$uri = New-Object System.Uri($ftp)
"Uploading $File..."
$webclient.UploadFile($uri, $File)
Télécharger:
$File = "c:\store\somefilename.zip"
$ftp = "ftp://username:password@example.com/pub/outbound/somefilename.zip"
"ftp url: $ftp"
$webclient = New-Object System.Net.WebClient
$uri = New-Object System.Uri($ftp)
"Downloading $File..."
$webclient.DownloadFile($uri, $File)
Vous avez besoin de Powershell pour ce faire. Si vous n'êtes pas au courant, Powershell est un interpréteur de commandes comme cmd.exe qui se déroule votre .les fichiers bat. Mais Powershell s'exécute .fichiers ps1, et est un peu plus puissant. Powershell est un add-on gratuit pour Windows et sera intégré dans les futures versions de Windows. Obtenez-le ici.
Source: http://poshcode.org/1134