在目录中我有一些下一格式的文件:
file_1_v1.xml
file_1_v2.xml
file_1_v3.xml
file_2_v1.xml
file_2_v1.xml
other_files.txt
其他目录
我想只提取具有最高版本的xml文件,在本例中为file_1_v3.xml和file_2_v1.xml。
我知道文件的名称,在本例中为file_1和file_2
答案 0 :(得分:1)
@echo off
setlocal
:nextName
for %%a in ("%~1*.xml") do set "lastFile=%%a"
echo Last version of %1 is %lastFile%
shift
if "%~1" neq "" goto nextName
例如:
test.bat file_1 file_2