2014-11-23 137 views
0

我试图让在特定的目录最近名称的文件,用dir命令:如何获取特定目录中最近文件的名称?

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

,但我得到了这条线:

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

感谢

+0

它按照预期在这里使用cygwin头部和尾部。你使用哪个头部和尾部?请[编辑你的问题](http://stackoverflow.com/posts/27089409/edit)包含dir的输出和你期望看到的输出。 – DavidPostill 2014-11-23 13:44:20

+0

你只需要文件名,对吧?使用'dir'的参数'/ b' – Stephan 2014-11-23 14:16:31

回答

0
dir /b /a-d /o-d | head -1 

而就对于原生Windows替代品

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

在两种情况下,执行一个dir命令,则在裸格式,无需在日期文件夹降序和管的信息转换为

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

  • 一个cmd实例将检索的第一行(最新文件)和回声它安慰
+0

谢谢!大!!! – 2014-11-23 15:19:06

相关问题