robocopyで、対象ファイルをほぼ常時同期させているのですが、ログローテがうまくいきません。
日付ごとのファイルで毎日ログローテできるようにしたいのですが、
ログローテされず、最初に作ったログファイルの中に延々と入ってしまいます。
修正箇所の指摘など、どなたかお力を貸して下さい。
(sync.lstは同ディレクトリの外部のファイルで、%%aにファイル名、%%bに同期元対象ファイル、%%cに同期先対象ファイルが羅列して入っています)
(追記)
/mon:1 /mot:1でほぼ常時同期のために、一度起動したらそのままつかんでしまっているから、ログローテできないんでしょうか・・・?
どう修正したらログローテできるようになるんでしょうか・・・。
rem @echo off rem 遅延展開 setlocal enabledelayedexpansion for /f "tokens=1,2,3" %%a in (sync.lst) do ( rem call call set logfile=C:\BATCH_LOG\FS\%date:~0,4%%date:~5,2%%date:~8,2%_robocopy_sync_%%a.log start /B robocopy %%b %%c /mir /b /ndl /nfl /ns /nc /np /r:3 /w:3 /mon:1 /mot:1 /LOG+:!logfile! ) endlocal
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/04 05:15
2019/04/04 06:29