/ / xcopyまたはrobocopyを使ってファイルをあるフォルダから別のフォルダにコピーする - バッチファイル、バッチ処理、xcopy

xcopyまたはrobocopyを使用して、あるフォルダから別のフォルダにファイルをコピーする方法は? - バッチファイル、バッチ処理、xcopy

以下は1つのフォルダからファイルをコピーするためのコードです別のフォルダに移動するとうまくいきます。しかし、名前を少し変更するだけで、毎日新しいファイルが生成されます。 filenameが単純に変更された場合、このコードはそれらの新しいファイルをコピーしません。

@echo off
setlocal disableDelayedExpansion
set "file="
for /f "eol=: delims=" %%F in ("xcopy /dl "C:UsersTMMDesktopfol2*" "\Folder2TSTest"") do (
if defined file (
setlocal enableDelayedExpansion
copy "!file!" "\Folder2TSTest" >nul && echo "!file!" || echo FAILED: "!file!"
endlocal
)
set "file=%%F"
)

回答:

回答№1は1

ロボットコピーミラー機能を使用します。 DestDirは、sourceDirに存在しなくなったファイルをdestDirから削除するなど、source dirのミラーとして維持されます。

robocopy sourceDir destDir /S /MIR