求bat批处理命令,实现文件夹下多文件内指定位置字符串替换 50

如图,将阴影位置两个字符(不同文件内该位置字符不同,本文件为35)替换为‘6’(即数字6加一个空格),保存文件... 如图,将阴影位置两个字符(不同文件内该位置字符不同,本文件为35)替换为‘6 ’(即数字6加一个空格),保存文件 展开
 我来答
折柳成萌
高粉答主

2018-10-16 · 繁杂信息太多,你要学会辨别
知道顶级答主
回答量:4.4万
采纳率:96%
帮助的人:6292万
展开全部
将bat文件放在文件夹(含有要修改的文件、文件夹)中。
这个代码的作用是删除,如果要替换,将这一句
Set b=!a:-a=!
修改成
Set b=!a:-a=替换!

@echo off&SetLocal EnableDelayedExpansion
For /f "delims=" %%i in ('dir /b') do (
Set a=%%i
Set b=!a:-a=!
ren "!a!" "!b!" )
pause
追问
无此方面基础,可否详细解释一下
千羽之城
2018-11-01 · TA获得超过4510个赞
知道大有可为答主
回答量:2132
采纳率:0%
帮助的人:1416万
展开全部
样本太少。是否只出现在第6行?如果是,直接用for+gnused就可以了。如果不是,特征行有什么特征?
追问
每个文本都是同样的格式,包括字符数。所以任务实质是完成指定第a行指定第b到第c个字符的替换。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式