批处理替换文本

来源:百度知道 编辑:UC知道 时间:2024/09/27 13:15:09
两个文本

1 <img src='images/btn_vote.gif' width='103' height='30' border='0' align='absbottom' alt='00' onclick="showvote('1431',this,'11111');"/>

2 start iexplore "http://xxxx.com.cn/life/ajaxjs09.asp?t=votenew&c_id=1431&minum=22222"

用批处理把2中的22222改成1中的11111

只有1里面的11111是变量 其他字符都无变化。

多谢。
可以替换 但是替换之后多了一个=号 后边还多一个空格
另外11111 更新之后不能继续替换
22222我忽略了。也是一个变量。
怪我没说清楚:补充下
就是每次得到一个新的11111这个字符串
然后每次把新的这个字符串替换到22222这个位置上
你的解答应该是正确的。麻烦你改改。谢谢。

辛苦了 这个必须加分。

晕,一个题目做了两次,希望以后把题目说具体点喔!

@echo off&SetLocal EnableDelayedExpansion
for /f "tokens=2 delims=(" %%i in ('type 1.txt')do (
for /f "tokens=3 delims='" %%j in ("%%i")do set "str=%%j"
)
for /f "delims=" %%p in ('type 2.txt')do (
for /f "tokens=4 delims==" %%k in ("%%p")do (
set "var=%%p"&set "var=!var:%%k=%str%"!"
echo !var!>>3.txt
))
pause