2016-03-29 19 views
-1

我需要Windows批處理才能從位置中找到具有命名約定(sujith-dd-mm-yy.txt)的文件。而且每天該位置都會更新一個具有相同命名格式的新文件,除了文件名的日期部分發生更改之外。文件名:sujith-dd-mm-yy.txt位置:C:\program files\sujith ..windows bat文件從一個位置查找具有特定命名格式的新文件

+0

如果您希望對SO有任何幫助,您需要做自己的研究並展示您的努力,因爲寫我的代碼爲我的問題是脫離主題這裏! – aschipfl

回答

1

列表中所需格式的文件(使用通配符:?意味着「任何字符」)與dir按日期(/od)在「只是文件名格式」排序(/b

使用for /f一個變量設置爲文件名(它會爲每個文件,因此最新的一個「勝」)

for /f "tokens=*" %%i in ('dir /od /b "sujith-??-??-????.txt"') do set file=%%i 
echo the latest file is %file% 

當然這也將返回一個文件sujith-ab-cd-wrgl.txt,只要短劃線上 正確的位置,但這樣的文件名應該是不可能的

相關問題