Windows批处理脚本:如果两个文件相同,则执行命令!

时间:2011-02-26 00:41:13

标签: windows file batch-file compare

我原本以为这将是一项非常简单的任务,但我现在已经苦苦挣扎了几天,而且有点沮丧!我对Windows批处理脚本不是很熟悉,所以如果你知道答案,请尽量保持简单:)

基本上,我有一个Windows关闭脚本(.bat文件),我想知道两个文本文件是否相同(即它们的内容完全相同),如果是,请执行goto命令(例如转到第10行)

我无法弄清楚如何做到这一点!非常感谢您的帮助!

2 个答案:

答案 0 :(得分:14)

没有转到:

fc /b file1 file2 > nul
if errorlevel 1 (
    echo different
) else (
    echo same
)

答案 1 :(得分:10)

此脚本应该有效:

fc /b file1 file2 > nul
if errorlevel 1 goto files_differ
[files are the same, do something here]

:files_differ
[files are not the same, do something here]