返回cmd中最近修改过的文件夹?

时间:2015-11-24 10:14:17

标签: cmd

我需要一个简单的命令在cmd中运行,它打印或返回(或类似的)目录中最近修改过的文件夹。我对这些命令有非常基本的了解,所以简单的答案是最好的!我已经尝试过几十种不同的解决方案,但都没有。 感谢。

1 个答案:

答案 0 :(得分:0)

使用此批处理脚本:

FOR /F "delims=" %%i IN ('dir /b /ad-h /t:w /od') DO SET a=%%i
echo Most recently modified subfolder: %a%
pause

如果您想要最后一次创建,可以使用t:w更改t:c,最后写入日期。

这适用于当前目录,但是如果要在另一个目录中运行,可以像这样更改它:

FOR /F "delims=" %%i IN ('dir "c:\testdir" /b /ad-h /t:w /od') DO SET a=%%i
echo Most recently modified subfolder: %a%
pause

请注意,/ad-h仅为您提供目录,但不提供隐藏目录。