回 帖 发 新 帖 刷新版面

主题:如何判别2个文件是否相同? 请大家帮忙,谢谢!

有2文件,分别为:A.TXT 和 B.TXT

如何判别a.txt和b.txt2个文本是否相同,当相同就运行SHELL "A.EXE"命令,如果不相同就运行SHELL "B.EXE"命令?

说明:假设A.TXT里有一串数字 12345678
         B.TXT里有一串数字也是 12345678
那么A.TXT就和B.TXT相同.
如果2个文本数字的大小和数字的位数不同,那么就2个文本不相同.

谢谢!

回复列表 (共3个回复)

沙发

这个。。。
要搜索文件的12345678?,
再比较大小和数据是否相同,如果不相同则B.EXE
?是否为数字,如果是B.EXE
否则就A.EXE”再跳出
写代码工作就由moz完成吧

板凳

咬牙切齿ing
岂有些理ed

open "A.txt" for binary as #1
open "B.txt" for binary as #2
if lof(1)=lof(2) then
  same=-1
  do until eof(1)
     a$=input$(16383,#1)
     b$=input$(16383,#2)
     if a$<>b$ then
        same=0
        exit do
     endif
  loop
endif
close #1,#2
if same then shell "A.EXE" else shell "B.EXE"

3 楼

谢谢大家的帮助!

我来回复

您尚未登录,请登录后再回复。点此登录或注册