『壹』 如何比較文件內容
謝謝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的內容,有幾行就有幾處不同