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