我有一个 powershell 脚本,用于在再次从 SVN 获取文件之前清理构建区域。我想通过记录已清理的内容来改进日志记录。
Get-ChildItem .\ _
-Include bin,obj,Debug,ipch,Resources _
-Exclude "*.png","*.bmp","*.jpg","*.htm*","*.xml","*.fl*","*.css" _
-Recurse _
| foreach ($_) { Remove-Item $_.fullname -Force -Recurse}
我想在这里插入的是某种类型的格式表,用于 foreach 进程,以获取全名属性以输出到 $bldLog。我有一个函数可以使用日期时间戳为构建日志格式化消息,所以我只需调用 WriteToLog $msg -STATUS 'INFORMATION'
几天来,我一直在努力解决这个问题,以获得 writeToLog 和 pipleLine 中的 Remove-Item,但没有成功。这样的过程是否可行,还是我只是忘记了管道并走上了老派?