bat批量替换txt文件的代码怎么写?
我需要把一个txt中的:推荐、改进、制作等多个词替换掉,请大神帮我写一个代码,谢谢了。高分求助...
我需要把一个txt中的:推荐、改进、制作等多个词替换掉,请大神帮我写一个代码,谢谢了。高分求助
展开
1个回答
展开全部
@echo off & setlocal enabledelayedexpansion
::设置要替换的文字,替换前和替换后用/分开,多个文字用英文逗号(,)隔开,有空格的文件请用英文双引号括起来
set rp=推荐/自荐,改进/改动,"制作/创 造 者"
::设置txt文件
set txt=file.txt
(for /f "delims=" %%a in ('type "%txt%"') do (
set "str=%%~a"
for %%b in (%rp%) do (
for /f "tokens=1,2* delims=/" %%c in ("%%~b") do set "str=!str:%%~c=%%~d!
)
echo !str!
))>New_file.txt
pause
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询