我正在尝试从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
答案 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)