[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

批处理如何寻找多个文件夹内最近一个新创建的文件夹

具体报酬: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%"
复制代码

此帖仅作者可见

TOP

返回列表