2013-11-21 2 views
1

Я хочу получить последний измененный каталог, начинающийся со строки stringEx... в пакетном файле Windows.windows batch dir command получить последний измененный каталог, начинающийся со строки

Например: У меня есть папка, содержащая вложенные каталоги, как это:

 
- 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 | найти/i "\ Anoth" '?? – npocmaka

ответ

2
for /f "delims=" %%a in ('dir /b /ad-h /od "Anoth*"') do set "latestDir=%%~a" 
echo(%latestDir% 
Смежные вопросы