求个批处理 会写批处理的进

来源:百度知道 编辑:UC知道 时间:2024/07/05 05:05:43
要求 1.读取a.txt内容 并按照各行内容生成 以a文本各行字符串为 名的htm文件
2.htm的<title>内容在 b.txt 读取 一行一个其余代码 个文件全一样!
-------------------------------------------------------------------------------------
目的在于 生成N个 只有标题不一样的 htm文件 且 htm文件名和title必须是可以用户自定义的!
不是 ASP转HTM
是 要求按自定义的文件名 和 TLTLE 自动生成多个只有标题不一样的 htm网页!
-------------------------------------------------------------------------
例 代码如下
<html>
<head>
<title>标题1</title>
</head>
<body>
网页固定内容
</body>
</html>
------------------------------------------------
我求个批处理得到 自动生成 a.htm b.htm......n+1.htm
a.htm如下
--------------------
<html>
<head>
<title>标题1</title>
</head>
<body>
网页固定内容
</body>
</html>
--------------------------
b.htm如下
--------------------------
<html>
<hea

@echo debug&&setlocal enabledelayedexpansion
for /f "tokens=1-2 delims=:" %%a in ('findstr /n .* b.txt') do (
set titlenum=%%a
set title=%%b
call :setname
>>!endname!.htm echo ^<html^>
>>!endname!.htm echo ^<head^>
>>!endname!.htm echo ^<title^>!title!^</title^>
>>!endname!.htm echo ^</head^>
>>!endname!.htm echo ^<body^>
>>!endname!.htm echo 网页固定内容
>>!endname!.htm echo ^</body^>
>>!endname!.htm echo ^</html^>
)
pause.
goto :eof
:setname
for /f "tokens=1-2 delims=:" %%A in ('findstr /n .* a.txt') do (
set namenum=%%A
set name=%%B
if "!titlenum!"=="!namenum!" call :setit
)
goto :eof
:setit
set endname=!name!
goto :eof

关批处理鸟事.你是要ASP生成HTML吧.有段代码,自己领悟

方法一:FSO
Set fs = CreateObject(&q