やりたい事
- 二つのファイル一覧を比較し、差分を抽出したい
- ファイルの拡張子は無視したい
ファイルの存在有無をBasenameで比較する
ファイルの拡張子を無視した状態でファイル一覧を抽出するには、抽出結果のbasenameを取得します。その結果をCompare-Object コマンドレットで比較するだけです。
$d1 = Get-ChildItem -Path Folder1
$d2 = Get-ChildItem -Path Folder2
# 比較
Compare-Object -ReferenceObject $d1.basename -DifferenceObject $d2.basename