Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 使用批处理文件更改文件md5编号_Batch File_Md5 - Fatal编程技术网

Batch file 使用批处理文件更改文件md5编号

Batch file 使用批处理文件更改文件md5编号,batch-file,md5,Batch File,Md5,我是一个真正的新手,所以如果标题语法不正确,很抱歉:p无论如何 我可以使用更改文件md5编号吗?md5校验和是根据文件内容计算的。使用批处理文件更改此设置的唯一方法是编写一个批处理文件来修改该文件 如果文件是文本,您只需在结尾回显一些新内容: echo something >> $filename 但是,如果文件是二进制文件,这将导致损坏 如果您的问题实际上涉及MD5校验和的创建,您可以从Microsoft获得FCIV并在批处理中使用它:不清楚您的意图是什么,但MD5与一组字节相关

我是一个真正的新手,所以如果标题语法不正确,很抱歉:p无论如何


我可以使用更改文件md5编号吗?md5校验和是根据文件内容计算的。使用批处理文件更改此设置的唯一方法是编写一个批处理文件来修改该文件

如果文件是文本,您只需在结尾回显一些新内容:

echo something >> $filename
但是,如果文件是二进制文件,这将导致损坏


如果您的问题实际上涉及MD5校验和的创建,您可以从Microsoft获得FCIV并在批处理中使用它:

不清楚您的意图是什么,但MD5与一组字节相关联。如果不更改字节并重新计算,则无法更改它。这个操作是单向的,因为你有你的数据,你用它来计算MD5,你把MD5和你的文件放在一起,这样你就可以在需要的时候检查完整性


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

非常不清楚。任何文件都有其特定的MD5。你不能从字面上改变它。这就像试图改变一个人的DNA,更像是相反,这就像试图改变一个人的财务代码。一些文件托管网站如果检测到重复的md5校验和,就会阻止文件。所以我想改变它。我以前见过它。许多二进制文件格式允许在文件终止符之后将任何数据追加到文件中-该数据只是被忽略,但追加会导致MD5发生更改(当然,除非发生冲突)。