2013-11-21 64 views
1

我想要獲取最後修改的目錄,以windows批處理文件中的字符串stringEx...開頭。windows batch dir命令獲取最後修改的目錄,以字符串開頭

例如:我有一個包含這樣的子目錄的文件夾:

 
- Directory 
    -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% 

任何想法?

+0

是'subtsr'外部命令嗎? – npocmaka

+0

只是'dir C:\ Directory \ Anoth */b/ad-h/od'。 – Jon

+0

'dir/b/ad-h/od | find/i「\ Anoth」'? – npocmaka

回答

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