2013-06-21 64 views
4

這是我的第一個問題,我對使用批處理文件不是很有經驗,所以希望有人可以提供幫助。如何查找批量創建的最後一個目錄

我想找到使用批處理文件創建的最後一個目錄,並嘗試:

FOR /f "tokens=*" %%A in ('dir "%latestdirectory%" /AD-h /B /o-d') do (set recent=%%A) 

但這個結果保持返回最古老的目錄不是最近的一個。

仍試圖批量挑選。

回答

5
FOR /f "delims=" %%A in ('dir "%latestdirectory%" /AD-h /B /od') do (set recent=%%A) 

幫助在命令行輸入dir /?

2

爲了得到最後創建子目錄(和不是最後修改一個,如果任何文件或在其添加子子目錄),這應該工作:

FOR /F %%i IN ('dir /a:d /t:c /o-d /b') DO (
    SET a=%%i 
    GOTO :found_last 
) 

echo No subfolder found 
goto :eof 

:found_last 
echo Most recent subfolder: %a% 
set last_subforlder=%a% 
相關問題