我试图从目录中获取列表文件,并使用以下脚本:
Get-ChildItem 'C:\windows\SysWOW64\PKG_LOGS' |
Select-Object Name, LastWriteTime |
sort LastWriteTime -Descending |
Out-File C:\Users\amhowar\Desktop\Packages_Dates.txt
虽然我想附加时间戳,但效果很好。我试过这个,但PS不喜欢+
。有什么建议吗?
Get-ChildItem 'C:\windows\SysWOW64\PKG_LOGS' |
Select-Object Name, LastWriteTime |
sort LastWriteTime -Descending |
Out-File "C:\Users\amhowar\Desktop\Packages_Dates_" + (Get-Date -Format "yyyy-MM-dd") + ".txt"
答案 0 :(得分:3)
Out-File $("C:\Users\amhowar\Desktop\Packages_Dates_" + (Get-Date -Format "yyyy-MM-dd") +".txt")
答案 1 :(得分:3)
如果要将连接操作用作cmdlet的参数,则需要分组表达式:
... | Out-File ("C:\Users\amhowar\Desktop\Packages_Dates_" + (Get-Date -Format "yyyy-MM-dd") +".txt")
另一种选择是使用子表达式将Get-Date
调用嵌套在字符串中:
... | Out-File "C:\Users\amhowar\Desktop\Packages_Dates_$(Get-Date -Format "yyyy-MM-dd").txt"