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 做到这一点?