Batch-File
Windows 批處理文件腳本:如何獲取以最新日期命名的目錄(yyyy-mm-dd 格式)?
我有一個包含許多子目錄的目錄。每個子目錄都以 yyyy-mm-dd 格式命名。我正在編寫一個 Windows 批處理文件,我需要獲取具有最新日期的目錄名稱並將該字元串放入一個變數中。最後修改日期已更改,因此不能選擇使用最後修改時間戳。
誰能指出我正確的方向?
for /f %%d in ('dir /ad /o-n /b .') do ( echo %%d goto break ) :break
- /ad - 顯示具有指定屬性的文件。(D:目錄)
- /on 按排序順序列出文件。(n:按名稱(字母),-n:前綴到 - 倒序)
- /b 使用裸格式(沒有標題資訊或摘要)。
- goto break - 跳出循環只取第一個
ps
- /od 按文件排序。(d:按日期/時間(最早的在前),-d:前綴到 - 倒序)