ディレクトリのバックアップ バッチ スクリプトを作成する必要があります。10分ごとに更新されます。ディレクトリに追加された、または最後のバックアップ後に変更されたファイルのみを更新したいと思います。
このスクリプトを使用しようとしました:
@ECHO OFF
SET srcdir=D:\Source
SET tgtdir=D:\Target
SET /A topcnt=3
SET /A cnt=0
FOR /F "tokens=*" %%F IN ('DIR /A-D /OD /TW /B "%srcdir%"') DO (
SET /A cnt+=1
SETLOCAL EnableDelayedExpansion
IF !cnt! GTR !topcnt! (ENDLOCAL & GOTO :EOF)
ENDLOCAL
COPY "%srcdir%\%%F" "%tgtdir%"
)
私が抱えている問題は、バッチ ファイルがあるディレクトリでのみ機能することです。これは、バッチ ファイル自体を含む最新の 3 つのファイルを返します。また、コピー機能が動作しません。プログラムは srcdir をファイル拡張子に接続していないため、プログラムはコピーするファイルを決定できません。お知らせ下さい。