我有大量的.xml文件,每个文件都包含多个base64编码的.png图像。我一直在处理编码数据,并为每个图像手动创建一个新文件。然后解码图像,重命名它并使用.bat脚本添加.png文件扩展名。我想让脚本读取文件并找到编码的字符串,然后复制到每个图像的新文件。首先,我不能让它工作。其次,在一些.xml文件中,编码数据在不同的行上分开。所以脚本不能在找到字符串后复制该行。 IDK ......我不知道接下来会尝试什么。我会发布一些我曾尝试过的废话,但这样做毫无意义,请原谅。
但是这里有一个我想要复制到新文件的例子......
<Image Height="140.0" Left="0.0" Name="dog" Top="0.0" Width="131.0"><![CDATA[EncodedImageExistsHere]]></Image>
如果可能的话,我想只抓住CDATA []
之间由于
答案 0 :(得分:0)
@ECHO OFF
SETLOCAL
FOR /f "tokens=3delims=[]" %%a IN (q26521345.txt) DO (
ECHO found %%a
SET "found=%%a"
)
ECHO process found %found%
GOTO :EOF
我使用了一个名为q26521345.txt
的文件,其中包含我的测试数据。