[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 【已解决】第三方bwfr如何按指定规则将一个字符串中的各个字符分别替换成其他字符

本帖最后由 pcl_test 于 2016-9-4 19:25 编辑
  1. bwfr.exe "D:\数据\替换指定字符\text\*.txt" -s -f -argfile:list.txt
复制代码
比如*.txt的001.txt为  9813590
list.txt为  0->1
上述代码将  9813590 替换为  9813591

现在想将  9813590 各个位置增加1 得到  0924601
若将list.txt写为
9->0
8->9
7->8
6->7
5->6
4->5
3->4
2->3
1->2
0->1
得到结果 1924611
不可行

第三方bwfr.exe  如何分位替换字符串?

本帖最后由 我来了 于 2016-9-4 19:09 编辑

回复 3# CrLf
在理,建议给【回答者】开工资
回答的解决问题的下面加上ref.so广告链接,
求助者自觉点击支持下!
问的 答的 ,岂不皆大欢喜?

TOP

本帖最后由 CrLf 于 2015-12-7 05:49 编辑

我说楼主就不会灵活一点,你把 9->0 改成 9->一个不会出现字符,最后再执行一个 一个不会出现字符->0 不就行了?
总是依赖别人,不是什么好事情——要是给工资那另说...
1

评分人数

TOP

  1. for /r "D:\数据\替换指定字符\text\" /d %%a in (*) do (
  2.    if exist %%a\*.txt sed -i "y/0123456789/1234567890/" "%%a\*.txt"
  3. )
复制代码
1

评分人数

TOP

返回列表