0
我每次使用export-csv命令在腳本中成功執行/未成功執行命令時,我正在爲CSV文件寫入新行。生成的文件是一個日誌文件。從命令存儲輸出並在腳本末尾寫入所有內容
我想將所有這些輸出存儲到某種變量中,並將其全部寫入腳本的末尾。這聽起來效率更高,更聰明,因爲我正在打開/寫入/關閉我的csv文件每次運行數百次..
但是我該怎麼做呢? 任何幫助都是非常感謝,一如既往!
我每次使用export-csv命令在腳本中成功執行/未成功執行命令時,我正在爲CSV文件寫入新行。生成的文件是一個日誌文件。從命令存儲輸出並在腳本末尾寫入所有內容
我想將所有這些輸出存儲到某種變量中,並將其全部寫入腳本的末尾。這聽起來效率更高,更聰明,因爲我正在打開/寫入/關閉我的csv文件每次運行數百次..
但是我該怎麼做呢? 任何幫助都是非常感謝,一如既往!
似乎很容易。只需創建一個空的數組來保存你的日誌行,然後再開始:
$log = @()
然後,而不是添加到CSV文件,添加到陣列中:
$log += "whatever your log entry looks like"
如果你正在做的是一個整體一堆的時代,一個ArrayList可能比數組更好:
$log = new-object collections.arraylist
則:
$log.add("whatever your log entry looks like")
那麼,在年底(對於一個):
$log | add-content <path to csv file>
非常感謝您!非常棒! – Sune 2012-02-19 19:07:28