删除的文件计数 - 将结果导出到文件

Posted

技术标签:

【中文标题】删除的文件计数 - 将结果导出到文件【英文标题】:Removed files count - exporting results to file 【发布时间】:2021-12-19 18:48:33 【问题描述】:

你能帮忙解决这个问题吗?我正在尝试使用此脚本从路径 c:\temp 中删除 .docx 文件

Get-ChildItem -Path 'C:\temp\' *.docx | foreach  Remove-Item -Path $_.FullName 

下一步我想将结果导出到 mylog.txt 你能告诉我怎么做吗?我已尝试添加 |out-file c:\temp\mylog.txt 但这不起作用

【问题讨论】:

看看Start-Transcript 做了什么。使用命令help Start-Transcript -Full 你到底想要什么“mylog.txt”?请添加预期输出。 Get-ChildItem -Path 'C:\temp\' *.docx | Tee-Object -FilePath c:\temp\mylog.txt -Append | Remove-Item 或者Get-ChildItem -Path 'C:\temp\' -Filter '*.docx' -File | ForEach-Object $_.FullName | Add-Content -Path 'C:\temp\removedDocuments.txt' ; Remove-Item -Path $_.FullName 【参考方案1】:

Get-ChildItem "C:\temp\*" -Include "*.docx" | Select-Object -ExpandProperty Name |  Out-File "C:\temp\ListofDocxFiles.txt" -Force
Remove-Item -Path "C:\temp\*" -Force -Include "*.docx" 

脚本运行前包含 *.docx 文件的目录:

脚本执行后的日志文件目录:

【讨论】:

以上是关于删除的文件计数 - 将结果导出到文件的主要内容,如果未能解决你的问题,请参考以下文章

plsql导出csv数据是空白

如何将配置单元查询结果导出到单个本地文件?

netezza nzsql 将查询结果导出到 csv 文件

如何将SQL server 2008 里的查询结果导出到 Excel 表内?

使用对话框将结果集导出到 java 中的文本文件

如何将查询结果导出到 Excel 文件?