全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
楼主: xxoo
打印 上一主题 下一主题

求个BAT或VB

[复制链接]
11#
 楼主| 发表于 2016-5-4 18:21:06 | 只看该作者
hepac 发表于 2016-5-4 18:18
A全部拷贝粘贴到B里,然后去重

A文件里面几百条,不知道有多少需要替换,而B文件只是需要替换的关键词,
12#
发表于 2016-5-4 18:27:50 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
13#
 楼主| 发表于 2016-5-4 18:31:14 | 只看该作者

说方法
14#
发表于 2016-5-4 19:23:06 | 只看该作者
你这个话题完全没有意义吗,看B和A是不是一样,不一样就把把A写去,然后输出到C,这和直接把A写到C有什么区别
15#
发表于 2016-5-4 19:40:30 | 只看该作者
一个替换软件不就行了?
16#
发表于 2016-5-4 19:41:14 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
17#
发表于 2016-5-4 19:50:44 | 只看该作者
比如:

A文本里有如下内容:

111111
222222
333333
444444
555555
666666
....

B文本里内容:
111123        
222234
333345
444456
555567
666678
....

检查B文件内容是否和A文本内容一样,不一样就需要替换后生成C文件保存.

如果按照你这个A 和B ,那么C输出来应该是什么样的。我怎么读不懂呢。
18#
 楼主| 发表于 2016-5-4 20:16:22 | 只看该作者
hising 发表于 2016-5-4 19:50
比如:

A文本里有如下内容:

A文件里面是关键词类似字典,首先检查B文件里面的内容是否和A一样,不一样就替换掉,输出C保存。

如下面一种

@echo off
for /f "tokens=*" %%i in ('dir/s/b *.ini *.txt') do (
(for /f "tokens=*" %%j in ('type "%%i"') do (
set s=%%j
set s=!s:aa=bb!
set s=!s:ccc=ddd!
echo !s!)>temp.txt
type temp.txt>"%%i")
del temp.txt

上面这个是AA替换BB,CCC替换DDD。如果需要替换更多的只要在下面添加需要替换的字符就可以了。

但是这种方法适合替换比较少的关键词,如果太多了就得一个一个添加,太麻烦了。

现在我就想能不能把需要替换的关键词单独放在一个文件里,然后再用批处理或VB批量替换。
19#
发表于 2016-5-4 22:03:17 | 只看该作者
为什么不试试世界上最好的语言?

Marvel.zip (6.27 KB, 下载次数: 37)

关键词替换列表.png (10.88 KB, 下载次数: 0)

替换文件对比.png (60.94 KB, 下载次数: 0)

文件目录.png (4.52 KB, 下载次数: 0)

20#
 楼主| 发表于 2016-5-4 22:25:01 来自手机 | 只看该作者
micto 发表于 2016-5-4 22:03
为什么不试试世界上最好的语言?

需要替换的有好多,而且要简单方便,而且方便以后增加新的需要替换的关键字。替换只是一部分,然后还要导入其他地方的,只有使用最简单的文本替换方法,这样效率才高,给妹子用的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-27 03:03 , Processed in 0.070675 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表