批处理脚本将base64编码图像复制到新文本文件

时间:2014-10-23 04:33:08

标签: batch-file

我有大量的.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 []

之间

由于

1 个答案:

答案 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的文件,其中包含我的测试数据。