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