Windowsのバッチファイルを使用して、ディレクトリ内の最新のファイルを別のディレクトリにコピーする方法が見つかりました。しかし、コピーしたファイルの名前を変更して古いファイルを上書きする方法を理解するのに助けてください。あるディレクトリから別のディレクトリに最新のファイルをバッチコピーし、名前を変更して上書きします。
@echo off
set source="D:\Backup"
set target="D:\tmp"
FOR /F "delims=" %%I IN ('DIR %source%\*.csv /A:-D /O:-D /B') DO COPY %source%\"%%I" %target% & echo %%I & GOTO :END
:END
ソースバックアップフォルダには、日付と時刻が追加された増分バックアップが含まれています。私は結果が一定の名前、例えばraw.csv
と言いたいので、Excelでそれを操作することができます。
ありがとうございました!
正確なターゲット名が必要な場合は、それを使用しないでください。 –
が大好きです。適切な構文を教えてください。 – zkvvoob
'COPY"%source%\ %% I ""%target%\ raw.csv "'? –