2012-02-19 62 views
0

我每次使用export-csv命令在腳本中成功執行/未成功執行命令時,我正在爲CSV文件寫入新行。生成的文件是一個日誌文件。從命令存儲輸出並在腳本末尾寫入所有內容

我想將所有這些輸出存儲到某種變量中,並將其全部寫入腳本的末尾。這聽起來效率更高,更聰明,因爲我正在打開/寫入/關閉我的csv文件每次運行數百次..

但是我該怎麼做呢? 任何幫助都是非常感謝,一如既往!

回答

1

似乎很容易。只需創建一個空的數組來保存你的日誌行,然後再開始:

$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> 
+0

非常感謝您!非常棒! – Sune 2012-02-19 19:07:28

相關問題