在WinSCP和PowerShell中选择文件名中具有当前日期的文件

时间:2018-07-31 16:31:28

标签: powershell winscp

我是WinSCP和PowerShell的新手。
我正在尝试在模式为"ABC"+somenumbers+YYYYMMDD+somenumbers.zip

的目录中查找文件
$dt = (Get-Date).ToString('yyyyMMdd') 
$transferOptions.FileMask = ("ABC*>=" "+$dt+".zip")

我无法将任何文件下载到本地目录。 我的文件掩码正确吗?

谢谢
先生

1 个答案:

答案 0 :(得分:1)

由于日期是文件名的一部分,因此您不需要在filemask中使用“>”语法,因为该语法用于文件修改时间。

Powershell将在双引号字符串(Variable expansion in strings and here-strings)中扩展变量,因此您可以使用

$transferOptions.FileMask = "ABC*$dt*.zip"