代码之家  ›  专栏  ›  技术社区  ›  Ben Shelock

使用批处理文件更改文件MD5号

  •  1
  • Ben Shelock  · 技术社区  · 16 年前

    我真是个新手,所以如果标题语法不正确,我很抱歉:不管怎样…

    我可以用 batch file

    2 回复  |  直到 16 年前
        1
  •  1
  •   Jack    16 年前

    还不清楚您的意图是什么,但MD5与一组字节相关联。如果不更改字节并重新计算,则无法更改它。这个操作是单向的,从您拥有数据的意义上来说,您可以使用它来计算MD5,将MD5与您的文件放在一起,以便在需要的时候检查完整性。

    此Apporach要求MD5正确,不可修改。

        2
  •  1
  •   Martin Eve    16 年前

    MD5校验和是根据文件的内容计算的。唯一可以使用批处理文件更改的方法是编写一个批处理文件来修改该文件。

    如果文件是文本,您可以简单地将一些新内容返回到末尾:

    echo something >> $filename
    

    但是,如果文件是二进制的,这将导致损坏。

    如果您的问题实际上涉及MD5校验和的创建,您可以从Microsoft获取FCIV并在您的批中使用它: http://support.microsoft.com/kb/841290