2つのフォルダ内を比較するチェックサムで比較するWindows標準コマンドcmop dir1 dir2 fc /b dir1 dir2 WinMergeWinMergeを使う。 これらの方法は正確だが、時間が掛かる。 ファイル名とタイムスタンプとファイルサイズで比較するrobocopyrobocopy dir1 dir2 /s /e /log:"c:\tmp\1.log" /l robocopy dir2 dir1 /s /e /log:"c:\tmp\2.log" /l
PowerShellでファイルリストを作ってWinMergeで差分比較PS tmp> dir -r dir1 | % { $p = Resolve-Path -Relative $_.FullName; ($p, $_.LastWriteTime, $_.Length) -join "," } > 1.csv PS tmp> dir -r dir2 | % { $p = Resolve-Path -Relative $_.FullName; ($p, $_.LastWriteTime, $_.Length) -join "," } > 2.csv PS tmp> winmerge.exe .\1.csv .\2.csv |
|