kkamegawa's weblog

Visual Studio,TFS,ALM,VSTS,DevOps関係のことについていろいろと書いていきます。Google Analyticsで解析を行っています

フォルダの中身を比較して新しいファイルを列挙する

PowerShellのシンタックスハイライトがない…まぁ、しゃぁないか。お仕事中必要に迫られて5分ほどで作った。もうちょっときれいに書けると思うんだけどな。

$a = Get-Item c:\Source\*.*
$b = Get-Item d:\dest\*.*

foreach($source in $a)
{
  foreach($dest in $b)
  {
    if ($dest.name -eq $source.name)
      {if ($dest.lastwritetime -ne $source.lastwritetime)
        {$source.name}
      }
  }
}

再帰とかしないけれど、サブフォルダを含まないフォルダ内の新しいファイル比較なのでこれで充分。