Command line 如何在该目录中找到特定类型文件的最后时间戳?
如何获取该目录中上次修改的特定类型文件的日期和时间 让我举例说明 如果我使用命令Command line 如何在该目录中找到特定类型文件的最后时间戳?,command-line,scripting,Command Line,Scripting,如何获取该目录中上次修改的特定类型文件的日期和时间 让我举例说明 如果我使用命令dir*.reo/o:d 我将根据日期对该目录中的所有*.reo文件进行排序 这是输出的最后一行 29-03-2010 11.31 arun.reo 现在我只想在变量或文件中复制上次创建的文件的日期和时间。可能吗?这取决于您使用的操作系统。如果你只想要最后一个文件 命令一将整个目录导入临时文件 dir*.reo/o:d>temp.txt 命令2获取临时文件的最后一行。仅当安装了WindowsServer 2003(下
dir*.reo/o:d
我将根据日期对该目录中的所有*.reo文件进行排序
这是输出的最后一行
29-03-2010 11.31 arun.reo
现在我只想在变量或文件中复制上次创建的文件的日期和时间。可能吗?这取决于您使用的操作系统。如果你只想要最后一个文件 命令一将整个目录导入临时文件 dir*.reo/o:d>temp.txt 命令2获取临时文件的最后一行。仅当安装了WindowsServer 2003(下面提供了链接)时,此功能才有效 tail-1 temp.txt 转到Microsoft Windows Server 2003下载部分,网址为
下载/tools/default.mspx。或者,如果该链接不起作用,请访问并搜索“Windows 2003”。到达后,选择“下载->工具”链接。您可以使用如下批处理文件来完成此操作:
@echo off
setlocal enableextensions
for /f "delims=" %%f in ('dir *.reo /o:-d /b') do (
set dt=%%~tf
goto endloop
)
: endloop
echo %dt%
一点解释:
生成当前目录中所有.reo文件的列表,按日期降序排序(以便最后修改的文件排在第一位)dir*.reo/o:-d/b
扩展到%%~tf
变量指定的文件日期%f
echo。
输出一条空行。要将其附加到文件中,请使用echo.>>file.txt