powershell - 在 WinSCP 和 PowerShell 中选择文件名中具有当前日期的文件
问题描述
我是 WinSCP 和 PowerShell 的新手。
我正在尝试在具有该模式的目录中查找文件"ABC"+somenumbers+YYYYMMDD+somenumbers.zip
$dt = (Get-Date).ToString('yyyyMMdd')
$transferOptions.FileMask = ("ABC*>=" "+$dt+".zip")
我无法将任何文件下载到本地目录。我的文件掩码正确吗?
谢谢
先生
解决方案
由于日期是文件名的一部分,因此您不需要在filemask中使用 ">" 语法,这将用于文件修改时间。
Powershell 将扩展双引号字符串中的变量(字符串和此处字符串中的变量扩展),因此您可以使用
$transferOptions.FileMask = "ABC*$dt*.zip"
推荐阅读
- python - conda 破坏了 dnf、yum、yum 已弃用;我都试过了:重新安装了 dnf、python 等 Fedora 29
- java - 如何为 Steam 准备安装 Java 应用程序?
- java - android:将大字符串转换为字节并通过网络发送是否安全?
- javascript - flask/jinja 向 javascript 发送一个数组
- python - 如何从列等于值的数据框中制作切片
- wordpress - PHPMailer clearAllRecipients() 在 Wordpress 中不起作用
- node.js - 即使输入字段已填充,邮递员 x-www-form-urlencoded 也会为 POST 请求返回空值
- node.js - Express 应用程序不允许我检查 req 中的内容
- python - 如何最好地将使用 Python 搁置库 (bsddb) 的腌制 Python 字典转换为具有字典键元组值的 JSON 文件
- javascript - Safari ITP 2.0 存储访问 API - 在 hasStorageAccess 中嵌套 requestStorageAccess 时遇到问题 - 非嵌套作品