现在有一个文本文件
好比dy.txt
这个文件中有些字符  需要读取 并写入另一个文件中xxx.html
先贴dy.txt(示例数据)
品种	最新价	涨跌	涨跌幅	最高价	最低价
1	1362.4	1362.4	1362.4	1362.4	1362.4
2	1362.4	1362.4	1362.4	1362.4	1362.4
3	1362.4	1362.4	1362.4	1362.4	1362.4
4	1362.4	1362.4	1362.4	1362.4	1362.4
5	1362.4	1362.4	1362.4	1362.4	1362.4
6	1362.4	1362.4	1362.4	1362.4	1362.4
7	1362.4	1362.4	1362.4	1362.4	1362.4
8	1362.4	1362.4	1362.4	1362.4	1362.4
9	1362.4	1362.4	1362.4	1362.4	1362.4
10	1362.4	1362.4	1362.4	1362.4	1362.4
11	1362.4	1362.4	1362.4	1362.4	1362.4
12	1362.4	1362.4	1362.4	1362.4	1362.4
13	1362.4	1362.4	1362.4	1362.4	1362.4
14	1362.4	1362.4	1362.4	1362.4	1362.4
15	1362.4	1362.4	1362.4	1362.4	1362.4
16	1362.4	1362.4	1362.4	1362.4	1362.4
17	1362.4	1362.4	1362.4	1362.4	1362.4
18	1362.4	1362.4	1362.4	1362.4	1362.4
19	1362.4	1362.4	1362.4	1362.4	1362.4
20	1362.4	1362.4	1362.4	1362.4	1362.4
21	1362.4	1362.4	1362.4	1362.4	1362.4
模板文件xxx.html
<html>
<head>
<script>
function iframeResizeHeight(frame_name,body_name,offset) {
parent.document.getElementById(frame_name).height=document.getElementById(body_name).offsetHeight+offset;
}
function Resize(){
 var frame_name="main_info";
 var body_name="main";
 if(parent.document.getElementById(frame_name)){
  return iframeResizeHeight(frame_name,body_name,0);
 }
}
</script>
</head>
<body onLoad="Resize();">
<div id="main">
XXX
</div>
</body>
</html>
我需要得到的就是
最后能生成xxx.html
提取dy.txt的数据替换xxx.html中的xxx然后最后的数据
是这样的  注意后面每一行都会比原数据多一个<br>
<html>
<head>
<script>
function iframeResizeHeight(frame_name,body_name,offset) {
parent.document.getElementById(frame_name).height=document.getElementById(body_name).offsetHeight+offset;
}
function Resize(){
 var frame_name="main_info";
 var body_name="main";
 if(parent.document.getElementById(frame_name)){
  return iframeResizeHeight(frame_name,body_name,0);
 }
}
</script>
</head>
<body onLoad="Resize();">
<div id="main">
  品种	最新价	涨跌	涨跌幅	最高价	最低价<br>
  1	1362.4	1362.4	1362.4	1362.4	1362.4<br>
  2	1362.4	1362.4	1362.4	1362.4	1362.4<br>
  3	1362.4	1362.4	1362.4	1362.4	1362.4<br>
  4	1362.4	1362.4	1362.4	1362.4	1362.4<br>
  5	1362.4	1362.4	1362.4	1362.4	1362.4<br>
  6	1362.4	1362.4	1362.4	1362.4	1362.4<br>
  7	1362.4	1362.4	1362.4	1362.4	1362.4<br>
  8	1362.4	1362.4	1362.4	1362.4	1362.4<br>
  9	1362.4	1362.4	1362.4	1362.4	1362.4<br>
  10	1362.4	1362.4	1362.4	1362.4	1362.4<br>
  11	1362.4	1362.4	1362.4	1362.4	1362.4<br>
  12	1362.4	1362.4	1362.4	1362.4	1362.4<br>
  13	1362.4	1362.4	1362.4	1362.4	1362.4<br>
  14	1362.4	1362.4	1362.4	1362.4	1362.4<br>
  15	1362.4	1362.4	1362.4	1362.4	1362.4<br>
  16	1362.4	1362.4	1362.4	1362.4	1362.4<br>
  17	1362.4	1362.4	1362.4	1362.4	1362.4<br>
  18	1362.4	1362.4	1362.4	1362.4	1362.4<br>
  19	1362.4	1362.4	1362.4	1362.4	1362.4<br>
  20	1362.4	1362.4	1362.4	1362.4	1362.4<br>
  21	1362.4	1362.4	1362.4	1362.4	1362.4<br>
</div>
</body>
</html>
现在我在论坛查了一下
初步搞出来这个
@echo off
setlocal enabledelayedexpansion
for %%i in ("xxx.html") do set file=%%~fi
for /f "delims=" %%i in ('type "xxx.html"') do (
    set str=%%i
    set "str=!str:XXX=替换字符串!"
    echo !str!>>"xxx.html"_tmp.txt
)
copy "xxx.html" "xxx.html"_bak.txt >nul 2>nul
move "xxx.html"_tmp.txt "xxx.html"
start "" "xxx.html"
倒是能替换   可是不知道怎么处理读出dy.txt的数据变化后写入
哪位能给完善一下
谢谢了
 Last edited by lzymbz on 2010-11-28 at 02:04 ]