回 帖 发 新 帖 刷新版面

主题:请帮个忙!谢谢! (正如ZOM所了,我遇到特殊情况了!

在上几帖中有有这样一帖子:

有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个文本不相同.

谢谢!


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"

请问如何把他改成:
                 如果 A.TXT里的数字大于B.TXT里的数字则运行 shell "A"
                 如果 A.TXT里的数字小于B.TXT里的数字则运行 shell "B"

请大家帮个忙,谢谢了!

回复列表 (共11个回复)

11 楼

数值里没有逗号啊,这个我再去试试,谢谢你的一次又一次帮忙!

我来回复

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