last-modify
2 つの異なるフォルダーにある 2 つの異なるファイルの日付を比較するバッチ ファイルが必要です。ローカル ファイルがサーバー ファイルより古い場合、ローカル ファイルを上書きしたい。
私が見つけたのは、ファイルをdir
コマンドと比較することだけです。これは、両方のファイルが同じフォルダーにある場合にのみ機能します(例: dir /b /OD file1.txt file2.txt
)。
これは私が実際に得たものです。比較を追加するだけです:
set "source=\\server\myApp.otm"
set "target=%userprofile%\Application Data\myApp\"
copy /Y /B "%source%" "%target%"
start outlook.exe /altvba "%target%\myApp.otm"
ご覧のとおり、このバッチ ファイルは、パラメータにVBA *OTM* ファイルを指定して Outlook を起動するために用意されています。10MB のファイルが必要でない場合は毎回サーバーからコピーしたくないので、last-modify
日付を比較する必要があります (filesize
これも問題ないと思います)。