将CSV下载到包含当前时间戳的文件

时间:2017-04-11 08:57:47

标签: powershell csv

我正在尝试从API下载CSV文件,我想将其保存在带有时间戳的文件夹中,以便将其与文件夹中的每个先前文件区分开来。

以下脚本是我所处的位置,但是我遇到了一个块,文件似乎没有保存。脚本是否存在根本性的错误。

$client = new-object System.Net.WebClient
$client.DownloadFile("https://www.url.com/csvdownload"
((Get-Date)).ToString('MM-dd-yyyy_hh-mm-ss')) export-csv C:\Users\me\Documents\folder\sub-folder\test_output_file_((Get-Date)).csv

1 个答案:

答案 0 :(得分:3)

您可能需要使用Export-CSV cmdlet,因为您已经下载了CSV。只需将文件名格式化为<timestamp>.csv并保存即可:

$fileName = '{0:MM-dd-yyyy_hh-mm-ss}.csv' -f (Get-Date)
$client = new-object System.Net.WebClient
$client.DownloadFile("https://www.url.com/csvdownload", $fileName)