
批處理只拷貝7天內的文件試了不行以下代碼是網上找的,拷貝7天內創建的文件,可我試了,7天以前的文件也會拷貝,為什么?
- @echo off
- rem 將指定目錄的所有文件及文件夾copy到指定目錄下,只copy 7天內創建的或是7天內修改過的
- rem author:perfectaction
- set src=http://www.cn-boutiq.com/skin/default/image/nopic.gif rem 源目錄路徑
- set des=d:22 rem 目標路徑
- set suffix=* rem 需要xcopy的文件后綴
- set dd=7 rem 只copy7天之內的文件
- del /f /q /a %src%notcopylist_%suffix%.log 2>nul
- forfiles /p %src% /s /m *.* /d -%dd% /c cmd /c dir @path /b /s >>%src%notcopylist_%suffix%.log
- if not exist %src%notcopylist_%suffix%.log (
- if exist %src%notcopylist_%suffix%.log (
- xcopy %src%*.%suffix% %des% /s /d /y /EXCLUDE:%src%notcopylist_%suffix%.log
- ) else (
- xcopy %src%*.%suffix% %des% /s /d /y
- )
- ) else (
- echo 錯誤:無法創建%src%notcopylist_%suffix%.log文件,當前目錄存在同名文件夾。
- )
- rem pause
nclick="copycode($('code0'));">復制代碼