在XML文件中搜索单词

时间:2017-03-08 06:41:55

标签: batch-file cmd

我的文件夹中有近2000个文件,每天都有计数增加 文件格式为.xml格式。主要要求是将文件从一个文件夹复制到另一个文件夹,但检查文件是否包含“ABC”字符串。文件日期应该是第1天到今天的日期。

我曾尝试使用以下代码

@ECHO OFF
SETLOCAL
SET "sourcedir=C:\Users\Raul\Desktop\Test"
SET "destdir=C:\Users\Raul\Desktop\Output"
FOR /f "delims=" %%a IN ('findstr /m /L "ABC" "%sourcedir%\*.xml"') DO (
 echo(COPY "%%a" "%destdir%\%%~nxa"
)

GOTO :EOF
你可以帮我修改一下吗? 帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

它适用于包含.xml的{​​{1}}文件。请替换下一行

<payload type="ABC" version="0.1">

 echo(COPY "%%a" "%destdir%\%%~nxa"