【问题标题】:How to get the name of most recently file in specific directory?如何获取特定目录中最近文件的名称?
【发布时间】:2015-01-21 06:06:34
【问题描述】:

我尝试使用 dir 命令获取特定目录中最近的名称文件:

dir /O:D|tail -3 |head -1

但我得到了这条线:

11/23/2014  01:18 PM               393 2.32.5100-results.json

谢谢

【问题讨论】:

  • 这里使用 cygwin 头和尾按预期工作。你用的是哪个头和哪个尾?请edit your question 包含 dir 的输出和您希望看到的输出。
  • 您只需要文件名,对吗?使用dir的参数/b

标签: windows cmd filenames dir


【解决方案1】:
dir /b /a-d /o-d | head -1 

仅适用于原生 Windows 替代品

dir /b /a-d /o-d | cmd /v /c "set/p.=&&echo(!.!"

在这两种情况下,以裸格式执行dir 命令,没有按日期降序排列的文件夹,并将信息通过管道传输到

  • head 命令将仅检索第一行(最新文件)

  • cmd 实例将检索第一行(最新文件)并将其回显到控制台

【讨论】:

    猜你喜欢
    • 2022-06-15
    • 2012-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多