主页 > 知识库 > 用某行内容替换特定字符

用某行内容替换特定字符

热门标签:四川防封电销卡套餐 用电话机器人取代人工 谷歌地图标注错位 浙江语音外呼系统招商 aa专业电话外呼系统 无锡极信防封电销卡价格 95专业外呼线路是怎么回事 外呼获客系统 沈阳电销
复制代码 代码如下:

@echo off
:: 用A.TXT中的第一行字符,替换B.TXT中的###字符.
:: 再用A.TXT中的第二行字符,替换B.TXT中的@@@字符.
:: ……
:: 如果A.txt第M行中含有在第N行中要替换的内容S(MN),则会用S来替换B.txt中含有第M行中的匹配内容
:: 例如:假设A.txt中第1行含有在第二行中要替换的@@@,则会用@@@替换B.txt中含有第一行的@@@。
:: 使用格式:要用第M行的内容替换S,就在第M行的位置上加一句 call :_replace S
:: 如果在第N行上没有要替换的内容,第N行的位置加 set num=N
setlocal enabledelayedexpansion
set num=0
call :_replace ###
call :_replace @@@
set num=3
call :_replace $$$
exit

:_replace
set /a num+=1
set char=%1
for /f "tokens=1,2* delims=:" %%i in ('findstr /n . A.txt') do if %%i equ %num% set str=%%j
for /f "delims=" %%i in (B.txt) do (
set _str=%%i
set "_str=!_str:%char%=%str%!"
echo !_str!>>tmp.txt
)
move tmp.txt B.txt

标签:烟台 广安 迪庆 青岛 连云港 兴安盟 常德 南平

巨人网络通讯声明:本文标题《用某行内容替换特定字符》,本文关键词  用某行,内容,替换,特定,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《用某行内容替换特定字符》相关的同类信息!
  • 本页收集关于用某行内容替换特定字符的相关信息资讯供网民参考!
  • 推荐文章