[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 aloha20200628 于 2023-12-24 15:10 编辑

回复 6# 3537589

以下代码用6楼提供的样本测试通过
  1. @echo off &setlocal enabledelayedexpansion
  2. set "s=<img class="aligncenter^" src=^"http://www.bathome.net/images/@^" alt=^"^" /^>"
  3. (for %%v in (001.jpg 002.jpg 003.jpg 004.jpg list.txt) do echo,!s:@=%%v!&echo,)>out.xml
复制代码
或者换以下版本亦可
  1. @echo off &setlocal enabledelayedexpansion
  2. set s=^<img class="aligncenter" src=^"http://www.bathome.net/images/@^" alt=^"^" /^>
  3. (for %%v in (001.jpg 002.jpg 003.jpg 004.jpg list.txt) do echo,!s:@=%%v!&echo,)>out.xml
复制代码

TOP

回复 8# 3537589

假设 list.txt 中是如下内容:
001.jpg
002.jpg
003.jpg
004.jpg
可用如下代码,再将掩码字符 @ 换成ANSI字符集中较不常用的字符 ◆ 会更稳妥吧。
  1. @echo off &setlocal enabledelayedexpansion
  2. set s=^<img class="aligncenter" src=^"http://www.bathome.net/images/◆^" alt=^"^" /^>
  3. (for /f "delims=" %%v in (list.txt) do echo,!s:◆=%%v!&echo,)>out.xml
复制代码
1

评分人数

TOP

返回列表