Dzwebs.Net

撰写电脑技术杂文十余年

批处理按日期复制文件归类

Admin | 2014-2-25 8:00:12 | 被阅次数 | 6479

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  下面的两段代码,均为批处理CMD命令,实现的功能是,将当前目录中的当天文件夹中的所有文件包括子目录中的文件,全部都复制到当前日期的文件夹里面。

  详细的说,比如,有很多个文件夹,都是以日期为文件夹名称的,现在,根据批处理代码,自动建立一个当天日期的文件夹,如2014-2-23,然后,自动扫描其它文件夹名称,如果也是当天日期,那么,就把这些文件夹中的所有文件,包括子目录里面的文件,一并复制到该文件夹内。

  可以使用如下两种代码,分别为:

  一、使用copy命令

  @echo off
  setlocal enabledelayedexpansion
  md %date:~0,10%
  for /r %%a in (*) do (
  set a=%%~ta
  if "%date:~0,10%"=="!a:~0,10!" copy "%%a" "%date:~0,10%">nul 2>nul
  )
  exit

  二、使用xcopy命令

  @echo off
  md %date:~0,10%
  for /f "tokens=1-3 delims=- " %%i in ('date /t') do (set a=%%i&set b=%%j&set c=%%k)
  xcopy /d:%b%-%c%-%a% . %date:~0,10%
  exit


该杂文来自: 基础知识杂文

上一篇:有些文件夹删除不了

下一篇:批处理复制字符串到剪贴板

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计