下列高手优化下吧,我CMD命令很差劲的,仅作为参考
@echo off
set 年=%date:~0,-10%
set 月=%date:~5,-7%
set 日=%date:~8,-4%
set /A 七天前=%日%-7
if "%七天前%"=="-6" set /a 月=%月%-1
if "%七天前%"=="-6" set 七天前=25
if "%七天前%"=="-5" set /a 月=%月%-1
if "%七天前%"=="-5" set 七天前=26
if "%七天前%"=="-4" set /a 月=%月%-1
if "%七天前%"=="-4" set 七天前=27
if "%七天前%"=="-3" set /a 月=%月%-1
if "%七天前%"=="-3" set 七天前=28
if "%七天前%"=="-2" set /a 月=%月%-1
if "%七天前%"=="-2" set 七天前=29
if "%七天前%"=="-1" set /a 月=%月%-1
if "%七天前%"=="-1" set 七天前=30
xcopy /D:%月%-%七天前%-%年% source target
Last edited by fastslz on 2006-7-25 at 23:28 ]