是否可以分析 RoboCopy 输出的日志文本文件并提取定义为“New Dir”和“Extra Dir”的行?
我希望日志中的行包含有关此“新目录”或“额外目录”的所有详细信息
完成此任务的目的是了解两个文件夹结构如何随时间变化。一个版本已在母公司内部保存,第二个版本已由一家咨询公司使用。
供您参考,我使用的是 Windows 7。
答案1
使用以下电源外壳细绳:
Get-ChildItem C:\robocopy-log.txt | Select-String -Pattern '(New Dir)|(Extra Dir)'
到筛选出文件名和行号使用:
Get-ChildItem C:\robocopy-log.txt | Select-String -Pattern '(New Dir)|(Extra Dir)' | ForEach-Object {$_.Line}