Batch file windows bat文件以从某个位置查找具有特定命名格式的新文件

Batch file windows bat文件以从某个位置查找具有特定命名格式的新文件,batch-file,Batch File,我需要一个Windows批处理从某个位置查找具有命名约定(sujith dd mm yy.txt)的文件。每天,除了文件名的日期部分发生更改外,该位置都会更新为具有相同命名格式的新文件。文件名:sujith dd mm yy.txt位置:C:\program files\sujith..以所需格式列出文件(使用通配符:?表示“任意字符”),并以“仅文件名格式”(/b)按日期排序(/od) 使用/f的for将一个变量设置为文件名(它会对每个文件执行此操作,因此最新的文件将“获胜”) 当然,这也会返

我需要一个Windows批处理从某个位置查找具有命名约定(
sujith dd mm yy.txt
)的文件。每天,除了文件名的日期部分发生更改外,该位置都会更新为具有相同命名格式的新文件。文件名:
sujith dd mm yy.txt
位置:
C:\program files\sujith..
以所需格式列出文件(使用通配符:
表示“任意字符”),并以“仅文件名格式”(
/b
)按日期排序(
/od

使用/f的
for
将一个变量设置为文件名(它会对每个文件执行此操作,因此最新的文件将“获胜”)


当然,这也会返回一个文件
sujith ab cd wrgl.txt
,只要破折号在正确的位置上,但这样的文件名不太可能出现

如果您希望得到任何帮助,您需要自己进行研究并展示您的努力,因为“为我编写代码”的问题在这里不属于主题!
for /f "tokens=*" %%i in ('dir /od /b "sujith-??-??-????.txt"') do set file=%%i
echo the latest file is %file%