如何获取该目录中最后修改的特定TYPE文件的日期和时间
让我用一个例子来解释
如果我使用命令dir *.reo /o:d
我得到该目录中的所有* .reo文件按日期排序..
这是输出的最后一行
29-03-2010 11.31 arun.reo
现在我只想在变量或文件中复制最后创建的文件的日期和时间。这可能吗?
答案 0 :(得分:2)
您可以使用如下批处理文件执行此操作:
@echo off
setlocal enableextensions
for /f "delims=" %%f in ('dir *.reo /o:-d /b') do (
set dt=%%~tf
goto endloop
)
: endloop
echo %dt%
一点解释:
dir *.reo /o:-d /b
生成当前目录中所有.reo文件的列表,按日期降序排序(以便最后修改的文件首先出现)。%%~tf
扩展到%f
变量指定的文件的日期。答案 1 :(得分:0)
这取决于你使用的os。如果你只想要最后一个文件
命令将整个目录传送到临时文件
dir * .reo / o:d> TEMP.TXT;
命令二获取临时文件的最后一行。仅在您安装了下面提供链接的windowserver 2003安装时才有效。
tail - 1 temp.txt;
转到http://www.microsoft.com/windowsserver2003/的Microsoft Windows Server 2003下载部分 下载/工具/ default.mspx。或者,如果该链接不起作用,请访问http://www.microsoft.com/并搜索“Windows 2003”。在那里,选择“下载 - >工具”链接。