找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 22377|回复: 7

[文件操作] 批处理怎样获取最新创建的十个文件

[复制链接]
发表于 2022-4-13 20:29:20 | 显示全部楼层 |阅读模式
在一个文件夹里头,有多个文件夹,多个文件夹里也有多个文件夹,怎样按照创建日期快速的用批处理获取到最新创建的十个文件
发表于 2022-4-13 22:58:56 | 显示全部楼层
  1. powershell -c "Get-ChildItem -Recurse | Where-Object {!$_.PsIsContainer} | Sort-Object { $_.CreationTime } -Descending | Select-Object -First 10 | foreach { $_.FullName }"
复制代码
发表于 2022-4-14 09:40:45 | 显示全部楼层
本帖最后由 5i365 于 2022-4-14 09:43 编辑

回复 2# went


   感谢大侠分享, 我精简了一下

  1. powershell "(gci -Rec -file | Sort CreationTime -Des | Select -First 10 ).FullName"
复制代码
 楼主| 发表于 2022-4-14 19:41:28 | 显示全部楼层
dos批处理命令能实现吗,各位大神
发表于 2022-4-14 20:33:39 | 显示全部楼层
  1. @echo off & cd /d "%~dp0"
  2. setlocal enabledelayedexpansion
  3. set "code=(for /f "delims=" %%i in ('dir /s /b /a-d'^) do @echo %%~ti_%%i^) ^| sort /r"
  4. set "n=0"
  5. for /f "tokens=1* delims=_" %%i in ('%code%') do (
  6.         if !n! equ 10 goto :exit
  7.         echo %%j
  8.         set /a "n+=1"
  9. )
  10. :exit
  11. pause&exit
复制代码
回复 4# a851409092
 楼主| 发表于 2022-4-15 09:12:18 | 显示全部楼层
回复 5# went

遍历子文件夹的同时,可以按照下面这种格式并输出到文本吗,包含创建时间跟文件名,谢了!

C:\Users\Administrator\Desktop\ABC 的目录

2022/04/15  08:15    <DIR>          .
2022/04/15  08:15    <DIR>          ..
2013/03/20  09:43            95,752 360verify.dll
2022/04/15  08:51               320 A.bat
2013/03/20  09:43           205,672 atiags32.dll
2022/04/15  08:56               279 B.BAT
2013/03/20  09:43           580,760 ComputerMonZ.exe
2022/04/15  08:31               250 ComputerZ.set
2013/03/20  09:43            21,632 ComputerZ.sys
2013/05/27  18:53           498,616 ComputerZ0.dll
2013/05/10  16:28           545,720 ComputerZ1.dll
2013/05/10  16:28           157,112 ComputerZ2.dll
2013/04/23  14:05           242,864 ComputerZ4.dll
2013/04/23  14:05           267,712 ComputerZ4_x64.dll
2013/05/10  16:28           190,392 ComputerZ5.dll
2013/05/27  18:53           244,824 ComputerZService.exe
2022/04/14  17:07         2,104,948 ComputerZ_DownZa.Cn.
2013/05/28  17:49         1,153,488 ComputerZ_HardwareDl
2013/03/20  09:43            23,952 ComputerZ_x64.sys
2022/04/14  17:08             1,820 HWParams.dat
2022/04/15  08:09             1,371 文档列表1.txt
2014/05/24  21:51                77 访问下载之家.url
              20 个文件      6,337,561 字节
发表于 2022-4-15 09:45:16 | 显示全部楼层
回复 6# a851409092

另存为ansi编码的bat
  1. #@&cls&powershell "gc '%~f0'|out-string|iex"&pause&exit
  2. gci -Rec -file | Sort CreationTime -Des | Select "LastWriteTime","Name" -First 10 >log.txt
复制代码
发表于 2022-4-15 20:23:35 | 显示全部楼层
回复 6# a851409092


    第七行修改为
  1. echo %%i        %%j
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 05:54 , Processed in 0.018032 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表