我每次使用export-csv命令在脚本中成功/不成功执行命令时,我正在为CSV文件写一个新行。生成的文件是日志文件。
我想将所有这些输出存储到某种变量中并在脚本末尾一次性写出来。这听起来更有效率和聪明,因为我正在打开/写入/关闭我的csv每次运行都要记录数百次..
但是我该怎么做? 我们非常感谢任何帮助!!
答案 0 :(得分: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>