2017-04-11 90 views
2

我想從API下載CSV文件,我想將它保存在帶有時間戳的文件夾中,以便將其與文件夾中的每個以前的文件區分開來。將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 

回答

2

你可能需要使用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)