批量显示最新版本的xml文件

时间:2015-01-18 18:00:16

标签: batch-file cmd

在目录中我有一些下一格式的文件:
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

1 个答案:

答案 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