使用以下链接监控FTP文件夹并从中下载文件:
https://jhonatantirado.wordpress.com/2013/12/18/download-and-delete-files-from-ftp-using-powershell/
我只需要下载.xml
个文件。
我是PowerShell的新手,我想念的任何简单的事情都是什么?
if ($line -ne ''| $_.extension -eq '.bpxml-2014' -or $_.extension -eq '.xml')
{
}
$line
的文件名为扩展名。如何检查它是否有扩展名?
答案 0 :(得分:0)
Windows包含命令行FTP客户端。它可以使用命令脚本运行。使用-s
开关指定脚本文件。
像mget *.xml
这样的命令应该是一个好的开始。
答案 1 :(得分:0)
使用
if ($line -Like "*.xml" -or $line -Like ".bpxml-2014")
{
...
}
请参阅PowerShell Comparison Operators。
或者使用PowerShell脚本中使用的WinSCP .NET程序集查看(my)解决方案:
Listing files matching wildcard
只需使用Session.GetFiles
下载匹配的文件。