1

last-modify2 つの異なるフォルダーにある 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これも問題ないと思います)。

4

1 に答える 1

1

xcopy /d \\server\myapp.otm %userprofile%\...サーバーファイルがローカルファイルよりも新しい場合にのみコピーしてみてください

于 2013-02-04T18:25:50.437 に答える