我的文件夹中有近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
你可以帮我修改一下吗?
帮助将不胜感激。
答案 0 :(得分:1)
它适用于包含.xml
的{{1}}文件。请替换下一行
<payload type="ABC" version="0.1">
到
echo(COPY "%%a" "%destdir%\%%~nxa"