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

是否返回cmd中最近修改的文件夹?,cmd,Cmd,我需要一个简单的命令在cmd中运行,它可以打印或返回(或任何类似的)目录中最近修改的文件夹。我有这些命令的基本知识,所以简单的答案最好!我已经尝试了几十种不同的解决方案,但没有一种有效。 谢谢。使用此批处理脚本: FOR /F "delims=" %%i IN ('dir /b /ad-h /t:w /od') DO SET a=%%i echo Most recently modified subfolder: %a% pause 如果您想要最后创建一个,您可以使用t:c更改t:w,它会给出

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

使用此批处理脚本:

FOR /F "delims=" %%i IN ('dir /b /ad-h /t:w /od') DO SET a=%%i
echo Most recently modified subfolder: %a%
pause
如果您想要最后创建一个,您可以使用
t:c
更改
t:w
,它会给出最后一个写入日期

这适用于当前目录,但如果您想在另一个目录中运行,可以如下更改:

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
只提供目录,而不提供隐藏的目录。

首先,感谢您的回答。但是,这只是列出指定文件夹中的每个子文件夹。我是否可以更改此设置,以便仅显示最近修改的文件夹?
echo最近的子文件夹:%a%
此行显示最近修改的文件夹。