『壹』 如何比较文件内容
谢谢hanqing了 TC和bC也不能做这么精细的对比的
『贰』 请教记事本内容对比的批处理
以b.txt为参照,是用b.txt的第一行内容与a.txt的第一行内容对比?
第二行内容与a.txt的第二行内容对比?
。。。。。。。。。。。。。
。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。
还是用b.txt的第一行与a.txt的每一行对比?
另:a.txt和b.txt的行数是一样多的吗?
有空行吗?
假设a.txt的某行内容为:123abc
b.txt的某行内容为1a2b3c
这种情况下,该如何?
『叁』 bat编程批处理,比较记事本和记事本中的内容并且处理(求代码)
以下代码保存为vbs类型文件
'将vbs文件放在桌面上
dimfso,file,add,read,read_list,string_finally,spath,sfile,suffix,list,string_intercept,string_arr(),count'把vbs文件放在桌面
setfso=createobject("scripting.filesystemobject")
file="d:标题.txt"'要处理的文件
path="."'当前路径
suffix="txt"'文件类型
add=-1
ifinstr(file,"")>0then'过滤路径
spath=left(file,instr(file,""))
sfile=mid(file,instrrev(file,"")+1)
else
sfile=file
endif
iffso.fileexists(file)=falseorfso.getfile(file).size=0then'如果标题.txt文件不存在则新建文件
foreachlistinfso.getfolder(path).files'遍历当前目录下的文本文件
ifisnumeric(fso.getbasename(list))=trueandfso.getextensionname(list)=suffixthen'判断后缀名以及前缀名是否吻合
read=fso.opentextfile(list).readall
string_intercept=split(read,vbcrlf)(0)'读取第一行
redimpreservestring_arr(count)'重定义数组
string_arr(count)=string_intercept'写入文本第一行内容到标题.txt
count=count+1'新建数组元素
endif
next
else
read=fso.opentextfile(file).readall'读取全文
string_intercept=split(read,vbcrlf)
foreachlistinfso.getfolder(path).files'遍历当前目录下的文本文件
ifisnumeric(fso.getbasename(list))=trueandfso.getextensionname(list)=suffixthen'判断后缀名以及前缀名是否吻合
add=add+1
read_list=fso.opentextfile(list).readall
read_intercept=split(read_list,vbcrlf)(0)'读取第一行
redimpreservestring_arr(count)'重定义数组
ifubound(string_intercept)=addthen'如果行数相等则进行对比修改,否则另起一行写入
ifinstr(string_intercept(add),read_intercept)=0then'写入文件的条件
string_arr(count)=read_intercept'如果某行与某文件不相等则把当前某个文件内的文本写到数组
else
string_arr(count)=string_intercept(add)'如果某行与某文件内容相等则直接写入数组
endif
else
string_arr(count)=read_intercept'不相等的行数则直接另起一行写入
endif
count=count+1'新建数组元素
endif
next
endif
string_finally=join(string_arr,vbcrlf)'合并数组元素
fso.createtextfile(spath&"New_"&sfile).writestring_finally'结果写入文件
setfso=nothing'释放内存
『肆』 word、写字板、记事本的区别
Word是商用办公套件Microsoft Office中的一个组件,功能强大而且丰富,支持多种文件格式,多用于企业的办公。价格昂贵。
写字板是Windows自带的一个工具,只带有一些基本的文字处理功能,支持rtf格式。免费。
记事本只支持文本格式文件,不支持富文本格式(rtf),没有各种格式效果。
『伍』 怎样快速找到2个相似记事本内容的不同之处
首先将两个文件存到同意个文件夹下,比如是D:\1\
假设这两个文件分别叫做a.txt和b.txt,那么点击:开始-运行,输入:cmd,(Windows98换成command)
在打开的命令提示符窗口中输入:d:,回车
之后输入:cd 1,回车
然后输入:fc a.txt b.txt >1.txt
关闭命令提示符窗口,到D:\1\下找到新生成的1.txt,打开
这里面就是a.txt和b.txt两个文件的不同,每个不同点是并排显示的,左面是a的内容,右面是b的内容,有几行就有几处不同