标题: [文件操作] 批处理怎样获取最新创建的十个文件 [打印本页]
作者: a851409092 时间: 2022-4-13 20:29 标题: 批处理怎样获取最新创建的十个文件
在一个文件夹里头,有多个文件夹,多个文件夹里也有多个文件夹,怎样按照创建日期快速的用批处理获取到最新创建的十个文件
作者: went 时间: 2022-4-13 22:58
- powershell -c "Get-ChildItem -Recurse | Where-Object {!$_.PsIsContainer} | Sort-Object { $_.CreationTime } -Descending | Select-Object -First 10 | foreach { $_.FullName }"
复制代码
作者: 5i365 时间: 2022-4-14 09:40
本帖最后由 5i365 于 2022-4-14 09:43 编辑
回复 2# went
感谢大侠分享, 我精简了一下
- powershell "(gci -Rec -file | Sort CreationTime -Des | Select -First 10 ).FullName"
复制代码
作者: a851409092 时间: 2022-4-14 19:41
dos批处理命令能实现吗,各位大神
作者: went 时间: 2022-4-14 20:33
- @echo off & cd /d "%~dp0"
- setlocal enabledelayedexpansion
- set "code=(for /f "delims=" %%i in ('dir /s /b /a-d'^) do @echo %%~ti_%%i^) ^| sort /r"
- set "n=0"
- for /f "tokens=1* delims=_" %%i in ('%code%') do (
- if !n! equ 10 goto :exit
- echo %%j
- set /a "n+=1"
- )
- :exit
- pause&exit
复制代码
回复 4# a851409092
作者: a851409092 时间: 2022-4-15 09:12
回复 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 字节
作者: 5i365 时间: 2022-4-15 09:45
回复 6# a851409092
另存为ansi编码的bat
- #@&cls&powershell "gc '%~f0'|out-string|iex"&pause&exit
- gci -Rec -file | Sort CreationTime -Des | Select "LastWriteTime","Name" -First 10 >log.txt
复制代码
作者: went 时间: 2022-4-15 20:23
回复 6# a851409092
第七行修改为复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |