bat替换文件夹下文件的字符串

想用bat实现替换当前文件夹下文件中的字符串。比如已知A文件夹下有aa.txt和bb.txt两个文件,要把这两个文件中的XX替换成输入的参数。应该如何实现?... 想用bat实现替换当前文件夹下文件中的字符串。
比如已知A文件夹下有aa.txt和bb.txt两个文件,要把这两个文件中的XX替换成输入的参数。
应该如何实现?
展开
 我来答
付芝华
推荐于2016-11-13 · TA获得超过566个赞
知道小有建树答主
回答量:281
采纳率:0%
帮助的人:391万
展开全部
@echo off
setlocal enabledelayedexpansion
set "str1=旧字符串"
set "str2=新字符串"
for %%i in (*.txt) do (
for /f "usebackq delims=" %%a in ("%%~i") do (
set "var=%%a"
echo !var:%str1%=%str2%!>>"%%~ni.tmp")
move /y "%%~dpni.tmp" "%%~i")

注意:将处理批处理所在文件夹下的所有TXT文件。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式