我在批處理編程一個完整的新手,但發現在這裏一些偉大的劇本,我試圖修改。我需要在目錄中修改的最後一個文件的信息。下面的腳本給我一個關於文件名和修改時間的信息的文件。它也搜索子目錄,但似乎卡在子目錄中,而不是在父目錄中找到較新的文件。我不知道什麼是錯的(因爲我只是部分理解了代碼)。你在這裏的聰明人的任何建議?查找最新的文件目錄中的
在此先感謝!
@echo off
setlocal
set srcDir=C:\Test
set lastmod=
pushd "%srcDir%"
for /f "tokens=*" %%a in ('dir *. * /b /od /s /a-d 2^>NUL') do set lastmod=%%a
if "%lastmod%"=="" echo Could not locate files.&goto :eof
for /d %%a in ("%lastmod%") do echo "%lastmod%", Modified date: %%~ta>"C:\Test\Details.txt"
你想要它在子目錄中搜索嗎? –