a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > BAT > 正文

用某行內容替換特定字符

2020-07-26 20:25:35
字體:
來源:轉載
供稿:網友
復制代碼 代碼如下:

@echo off
:: 用A.TXT中的第一行字符,替換B.TXT中的###字符.
:: 再用A.TXT中的第二行字符,替換B.TXT中的@@@字符.
:: ……
:: 如果A.txt第M行中含有在第N行中要替換的內容S(M<N),則會用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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 粉嫩av网站 | 一区不卡 | 国产精品久久久久久久久久99 | 性高湖久久久久久久久aaaaa | 99精品一区二区三区 | 欧美在线激情 | 亚洲高清欧美 | 欧美日韩在线播放 | 午夜精品一区二区三区四区 | 天天操天天干天天干 | 亚洲青草 | 亚洲欧美一区二区三区视频 | 男人的天堂免费 | 国产精品欧美久久久久一区二区 | 久久亚洲一区二区三区四区 | 国产成人在线看 | 国产999精品久久久久久 | 久久一区二区三区四区 | 精品免费| 国产成人福利在线观看 | 天天操天天插天天干 | 激情av | jjzz日本 | 国产成人精品亚洲男人的天堂 | t66y最新地址一地址二69 | 五月婷婷免费 | 久久久精品一区二区三区 | 性做久久久久久久免费看 | 亚洲欧洲一区二区 | 亚洲国产一区二区三区四区 | 在线a电影 | 亚洲精品91| 国产日韩欧美综合 | 精品福利一区二区三区 | 国产精品二区一区二区aⅴ污介绍 | 欧美精品国产精品 | 国产一级做a爰片在线看免费 | 亚洲日日 | 国产乱码精品一品二品 | 国产精品一区二区在线 | 午夜私人福利 |