【发布时间】:2020-02-18 09:59:12
【问题描述】:
我有一个 PowerShell 脚本,我每天早上都用它从 URL 下载文件,但是它每天都开始在上面加上日期,因此不可能每天使用预定的 PowerShell 来下载它。
有没有办法使用通配符来获取所有日期?
$WebClient = New-Object System.Net.WebClient
$WebClient.DownloadFile("https://test.com/store/scheduled/320%2019.10.22.csv","\\server\shared\Reports\RawData\Cross Selling Data.csv")
粗体部分是我在“320”之后寻找通配符的内容,因为这是报告编号,但在 .csv 之前。我试过 * 但这似乎不起作用。日期在每天的报告中明显变化。
【问题讨论】:
-
“因此不可能每天使用预定的 PowerShell 来下载它” 并非如此,如果它始终是当前日期,您可以将该日期添加到 URL 之前下载。
-
另外,对于下载文件,您可以使用本机
Invoke-WebRequestcmdlet,您不必为此求助于 .NET 方法。
标签: powershell url download wildcard webclient