我需要一个powershell脚本来自动执行将数据保存到文本文件中的任务,而无需在迭代过程中替换旧文件

时间:2017-02-07 21:26:17

标签: powershell

我有一个.ps1文件,只要TFS调用它就会执行它,并且它的输出将被保存到特定文件(D:/Deploytest/output/output.txt)。如果第二次触发脚本,则output.txt文件将替换为新内容。如何将旧文件保留在文件夹中并将输出添加到新文件中? 我在.ps1文件中使用了以下命令。如何修改以实现我的任务。 Invokesqlcmd -Inputfile "path" | out-file "D:/Deploytest/output/output.txt"

感谢。

1 个答案:

答案 0 :(得分:0)

#create path output file horodated
$Outfilename="D:/Deploytest/output/output_{0:yyyyMMddhhmmssffff}.txt" -f (get-date)

#out you command into this file
invoke-sqlcmd -Inputfile "path" | out-file $Outfilename