Powershell 用于从FTP自动下载文件的脚本

Powershell 用于从FTP自动下载文件的脚本,powershell,batch-file,cmd,Powershell,Batch File,Cmd,我需要一个简单的脚本,可以从我的外部FTP服务器下载文件 我试图在批处理文件中运行它,但它不起作用: ftp yourftpaddress user yourusername yourpassword get yourfile.type bye pause 我需要它用于Windows 7请试用此PowerShell脚本从FTP服务器下载文件 #ftp server $ftp = "ftp://example.com/" $usernmae = "XX" $password =

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

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

ftp yourftpaddress

user yourusername

yourpassword

get yourfile.type

bye

pause

我需要它用于Windows 7

请试用此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)
}

希望这有帮助!干杯

请用您当前尝试的内容以及您遇到的具体问题/错误更新您的问题。当你没有进行任何研究或尝试时,我们不会只给你写一个运行脚本。运行这个脚本的结果是什么?请复制并粘贴输出,并说明其不是预期结果。欢迎使用SO!所以这不是一个免费的编码服务。做一些调查,如果你有任何疑问,我们会很乐意帮助你。不幸的是,这对我不起作用,我只收到了很多红色代码。也许我做错了什么?#ftp服务器$ftp=“172.48.34.103”$username=“mYuseRnamE”$password=“mYuseRpassworD”$SetType=“bin”$remotePickupDir=Get ChildItem‘我需要下载的文件路径’-recurse$webclient=New Object System.Net.webclient$webclient.Credentials=New Object System.Net.networkcredentials($username,$password)foreach($remotePickupDir中的项){$uri=New Object System.uri($ftp+$item.Name)#$webclient.UploadFile($uri,$item.FullName)$webclient.DownloadFile($uri,$item.FullName)}