使用通配符搜索和替换批处理文件
我有一个html(txt)文件,我用它作为模板或源文件来创建 进一步的HTML文件。 Filename = pg_0001.htm,它包含一行代码 因此:
pg_0001.jpg
我想解析pg_0001.htm源文件,增加并替换jpeg 字符串,像这样:“pg_0002.jpg”,然后输出编辑过的 htm文件为新文件名pg_0002.htm
然后我将每个新创建的文件(pg_0002.htm,pg_0003.htm等)作为 sourcefile并重复处理,直到达到目标为止(让我们 说100个新创建的htm文件,包含显示相应的代码 JPEG。
必须这样做(fileX.htm包含fileX.jpg)因为有 使用这些递增的文件名作为函数输入的其他javascript。
我以前知道如何在多年前编写递增批处理文件但是我 旧的&现在很生疏了。有人可以帮我这么做吗?许多 提前谢谢。
问哈利
答案 0 :(得分:1)
我最终想通了。用这个小javascript gem构建了250页。首先使用零填充构建文件名。通过连接字符串为新文件构建HTML标记。将批次放在写循环中以增加文件名等...
fso = new ActiveXObject(“Scripting.FileSystemObject”);
firstfile = 1; lastfile = 250;
a = firstfile; 做 {
var titlestr = new String("pg_");
var strnewswf = new String("pg_");
var strnewfile = new String("pg_");
var szFileNum = new String(a);
var szFileNumLen = 4 - szFileNum.length;
for (i = 0; i < szFileNumLen; i++)
strnewfile += "0";
titlestr = strnewfile + szFileNum;
strnewswf = strnewfile + szFileNum + ".jpg";
strnewfile = strnewfile + szFileNum + ".htm";
var fh = fso.CreateTextFile("E:\\"+strnewfile, true);
HTMLstring = '\ n'; HTMLstring + = '\ n'; HTMLstring + = '\ n'; HTMLstring + = '' + titlestr + '\ n'; HTMLstring + = '\ n';
// .........这里有更多标记..........
HTMLstring + = '\ n';
fh.write(HTMLstring);
fh.Close();
a++;
} while(a&lt; = lastfile)