私は初心者ですが、ソースのフォルダーの内容を読み取り、ファイルを宛先と比較し、一致をバックアップしてから、ソース ファイルを宛先に移動するバッチ ファイルを作成しようとしています。ソースディレクトリのファイルの内容がマスクとして機能していると思います。
この結果を得るために使用できる手法はありますか? 私は試してみましRobocopy
たXCopy
が、私が探しているものではありません。XCopy
除外オプションがありますが、それは私が必要とするものとは逆です。どんな提案でも大歓迎です。
セットアップは次のようになります。
これらのフォルダにはこれが含まれています
Parent_folder_new
Folder1 Folder2 Folder3
File1 File1 File1
File2 File2 File2
File3 File3 File3
古いファイルを置き換える新しいファイルがあります。
Parent_folder_old
Folder1 Folder2 Folder3
File2 File1 File1
File3 File3
ソース ファイルが宛先ファイルを上書きする前に、すぐに上書きされるファイルのみをバックアップする必要があります。
if ステートメントを試しましたが、その後の行方がわかりません
Set folder[1]=folder1
Set folder[2]=folder2
Set folder[3]=folder3
for F "tokens=2 delims==" %%f in ('set folder[') do (
if Parent_folder_new\%%f==Parent_folder_old\%%f
::copy results of if statement to Parent_folder_backup\%%f
)
これで、私がやろうとしていることの一部が明確になることを願っています。