windows batch dir命令获取最后一个以string开头的修改目录

我想获得最后修改的目录,以stringstringEx...Windowsbatch file中。

例如:我有一个文件夹包含这样的子目录:

 - 目录
   -Subdirectory1
   -Subdirectory2
   -Anothersubdirectory
 ....

我尝试过,但它不起作用:

 @echo off Setlocal EnableDelayedExpansion Set foundedFolder FOR /F %%i IN ('dir C:\Directory | subtsr "Anoth*" /b /ad-h /od') DO (SET a=%%i) %foundedFolder%=%a% 

有任何想法吗?

Solutions Collecting From Web of "windows batch dir命令获取最后一个以string开头的修改目录"

 for /f "delims=" %%a in ('dir /b /ad-h /od "Anoth*"') do set "latestDir=%%~a" echo(%latestDir%