2 つのフォルダー "A" と "B" を比較し、新しく追加または変更されたファイルとフォルダーのリストを取得する必要があります。
Winmerge ソフトウェアを使用してみましたが、内部フォルダー内に存在するファイルを比較していません (そのため、各内部フォルダーを手動で指定して比較する必要があります)。
これを達成する方法はありますか。
Windows の場合、このソリューションを使用できます。
外部ダウンロードなしで、これを行う正しい方法は次のとおりです。最初は大変そうに見えますが、やってみるととても簡単です。
7 から 95 までのすべての Windows バージョンで動作します。この例では、'A' と 'B' という名前の 2 つのディレクトリを比較しているとします。
- cmd.exe を実行して、コマンド プロンプトを表示します。(Windows 7 では、PowerShell はこれには機能しません。FYI.) 次に、2 つを並べて開くようにもう一度実行します。
- 各ウィンドウで、比較するディレクトリに移動します。(「cd」コマンドを使用します。これに慣れていない場合は、コマンド プロンプトについて学習したくない場合を除き、おそらく外部ユーティリティを使用する必要があります。)
- 一方のウィンドウに「dir /b > A.txt」と入力し、もう一方のウィンドウに「dir /b > B.txt」と入力します。これで、各ディレクトリの内容を一覧表示する 2 つのテキスト ファイルが作成されます。/b フラグは裸を意味し、ディレクトリのリストをファイル名だけに絞り込みます。
- B.txt を A.txt と同じフォルダーに移動します。
- 「fc A.txt B.txt」と入力します。コマンド「fc」はファイル比較を意味します。これにより、2 つのファイルの相違点のリストが表示され、相違点の上下に追加のテキスト行が表示されるので、相違点がどこにあるかがわかります。出力のフォーマット方法に関するその他のオプションについては、「fc /?」と入力してください。プロンプトで。「fc A.txt B.txt > difference.txt」のようなものを使用して、違いを別のファイルにパイプすることもできます。
楽しむ。