P1=c:\users\a\
P2=c:\users\b\
Q1=c:\users\c\
Q2=c:\users\d\
olderthan=7
P1和P2源目錄 Q1和Q2是目標目錄批處理文件的Windows
這種邏輯背後的目的是尋找這是7天以上的,從P1和P2 directroy文件。這些舊文件應該被複制到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%
但如何做到這一點的P1使用的循環或任何其他邏輯Q1以及P2到Q2?
使用純CMD批處理文件需要從'FOR'命令循環中的'DIR'命令解析每個日期。如果您擔心性能,則可能需要使用* VBScript *。 – Jay
我只需要CMD批處理文件。不想VB腳本........ – Kingsters