0

我有一个 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,但没有成功。这样的过程是否可行,还是我只是忘记了管道并走上了老派?

4

1 回答 1

0

这行得通吗?

   Get-ChildItem .\ -Include bin,obj,Debug,ipch,Resources -Exclude "*.png","*.bmp","*.jpg","*.htm*","*.xml","*.fl*","*.css" -Recurse | foreach { Remove-Item $_.fullname -Force -Recurse; WriteToLog $msg -STATUS 'INFORMATION' } 
于 2013-07-24T14:07:26.623 回答