P1=c:\users\a\
P2=c:\users\b\
Q1=c:\users\c\
Q2=c:\users\d\
olderthan=7
P1 と P2 はソース ディレクトリです。Q1 と Q2 は宛先ディレクトリです。
このロジックの背後にある目的は、P1 および P2 ディレクトリから 7 日以上経過したファイルを探すことです。これらの古いファイルを Q1 と Q2 にコピーし、P1 と p2 から削除する必要があります。
以下のロジックを使用して、P1 から Q1 に対して実行しました。
FORFILES -p %P1% /d -%olderthan% -m *.%extension% -c "CMD /C XCOPY %P1%\@FILE %Q1%"
FORFILES -p %P1% /d -%olderthan% -m *.%extension% -c "CMD /C if exist %Q1%\@FILE del %P1%\@FILE /Q & echo @FILE Deleted." >> %loglocation%
しかし、for ループまたはその他のロジックを使用して、P1 から Q1 および P2 から Q2 に対してそれを行う方法は?