Board logo

标题: 批处理如何寻找多个文件夹内最近一个新创建的文件夹 [打印本页]

作者: Bonnie    时间: 2022-1-14 14:31     标题: 批处理如何寻找多个文件夹内最近一个新创建的文件夹

具体报酬:30元人民币。
支付方式:支付宝,微信转账。
联系方式:QQ:1044997
有效期限:2022年01月16日之前。
需求描述:
(1)系统环境(XP/Vista/Win7/WIN 10,中文,专业版)
(2)指定的总路径:C:\oud\traces
       此文件夹下有四个文件夹AC、ADS、AP、RepositoryDA。。。其中RepositoryDA不参与修改时间比较(也就是不需要这个里面的某个文件)
       在这AC、ADS、AP文件件下又有乱码文件夹。
       某程序运行之后会在AC、ADS、AP三个文件夹中的某一个文件下创建一个新的乱码文件夹。如:619de10de6697510930907

       需要把AC、ADS、AP里面最新创建的乱码文件夹复制到桌面创建的当前日期和时间命名的文件里面。  请教大神需要如何操作。

  引用论坛里面某用户的帖子代码。(以下代码能创建当前日期时间命名的文件夹、复制的是AC、ADS、AP里三个其中的一个整体文件,而不是这三个文件夹下某一个新创建的乱码文件夹。)
  1. CLS
  2. @ECHO OFF
  3. cd /d C:\oud\traces
  4. for /f "delims=" %%a in ('dir /b /ad /od "C:\oud\traces"') do (
  5.     set "folder=%%~fa"
  6. )
  7. set DaTi=%date:~0,4%%date:~5,2%%DATE:~8,2%_%time:~0,2%%time:~3,2%
  8. md %userprofile%\desktop\%DaTi%\oud
  9. cd %userprofile%\desktop\%DaTi%\oud
  10. xcopy /f /s /e /y "%folder%"
复制代码

作者: Bonnie    时间: 2022-1-14 15:22

此帖仅作者可见




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2