批处理 从一个文本里提取字符串 替换了一个文本字符串
是这样的有2个文件1.txt内容有www.abc.com2.txt内容有www.123.com/1.html如何用1.txt内容替换2.txt中www.123.com结果...
是这样的 有2个文件
1.txt 内容有 www.abc.com
2.txt 内容有 www.123.com/1.html
如何用1.txt内容 替换 2.txt中 www.123.com 结果为 www.abc.com/1.html. 展开
1.txt 内容有 www.abc.com
2.txt 内容有 www.123.com/1.html
如何用1.txt内容 替换 2.txt中 www.123.com 结果为 www.abc.com/1.html. 展开
1个回答
展开全部
@echo off
setrlocal enabledelayedexpansion
for /f "delims= tokens=1 eol=" %%a in (1.txt) do (
set a=%%a
)
for /f "delims=/ tokens=1,2 eol=" %%a in (2.txt) do (
echo !a!/%%b>>3.txt
)
把这个bat放在这两个txt旁运行,生成的3.txt就是你想要的。
追问
首先感谢楼上朋友的热心回答,但是结果好像不行
3.txt 里面内容变成 : !a!/1.html
追答
把setrlocal改成setlocal
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询