首页 > 解决方案 > 用于从 FTP 自动下载文件的脚本

问题描述

我需要一个简单的脚本来从我的外部 FTP 服务器下载文件。

我试图在批处理文件中运行它,但它不起作用:

ftp yourftpaddress

user yourusername

yourpassword

get yourfile.type

bye

pause

我需要它用于 Windows 7

标签: powershellbatch-filecmd

解决方案


请尝试使用此 PowerShell 脚本从 FTP 服务器下载文件

#ftp server 
$ftp = "ftp://example.com/" 
$usernmae = "XX" 
$password = "XXX"
$SetType = "bin"  
$remotePickupDir = Get-ChildItem 'c:\test' -recurse
$webclient = New-Object System.Net.WebClient 

$webclient.Credentials = New-Object System.Net.NetworkCredential($username,$password)  
foreach($item in $remotePickupDir){ 
    $uri = New-Object System.Uri($ftp+$item.Name) 
    #$webclient.UploadFile($uri,$item.FullName)
    $webclient.DownloadFile($uri,$item.FullName)
}

希望这可以帮助!干杯!


推荐阅读