2015-06-27 39 views

回答

0
@echo off 
    setlocal enableextensions disabledelayedexpansion 

    set "lastLog=" 
    for /f "delims=" %%a in ('dir /b /o-d "x:\logsFolder\test-install-*.log" 2^>nul') do (
     if not defined lastLog set "lastLog=%%a" 
    ) 

    echo %lastLog% 

或者,文件的長列表,以避免重複

@echo off 
    setlocal enableextensions disabledelayedexpansion 

    set "lastLog=" 
    for /f "delims=" %%a in ('dir /b /o-d "x:\logsFolder\test-install-*.log" 2^>nul') do (
     set "lastLog=%%a" 
     goto :done 
    ) 
:done 
    echo %lastLog% 

或者,如果你有文件

@echo off 
    setlocal enableextensions disabledelayedexpansion 

    set "lastLog=" 
    for /f "delims=" %%a in (' 
     dir /b /o-d "x:\logsFolder\test-install-*.log" 2^>nul 
     ^| cmd /q /v /c"set /p .=&if defined . (echo(!.!)" 
    ') do set "lastLog=%%a" 
    echo %lastLog% 
+0

大的一個真正的大名單。正是我想要的。謝謝@ MC ND – Pratik

相關問題