如何将批处理文件作为特定文本文件,并查看它是否与另一个特定文本文件中的信息匹配?

时间:2018-01-07 22:17:02

标签: batch-file

我的软件为用户提供了一个特殊ID,并将其放在2个文本文件中。一个用于安全,一个用于用户观察。我试图编写一个代码来比较这些文件中的文本,并确保它们匹配。如果他们不匹配,我想将其发送到屏幕提醒他们不匹配。 以下是我用来尝试查看它是否有用的测试代码(它没有&#t;)

@echo off
color a
cls
if "C:\Users\Cherida\Desktop\secured\KIRUKOTO MAINFRAME\secured\SAFETY VAULT\KID.txt" == "C:\Users\Cherida\Desktop\secured\KIRUKOTO MAINFRAME\secured\KID.txt" goto :gotcha
GOTO :fAIL
:gotcha
echo I WORK!
pause

:fAIL
echo I DON'T WORK!
pause

1 个答案:

答案 0 :(得分:0)

fc "filename1" "filename2" >nul
if errorlevel 1 goto fail
:succeed
如果两个文件不相同,

应转到fail,否则转到succeed

fc命令比较文件,如果文件相同则将errorlevel设置为0,否则为非零。

>nul会抑制fc`可能生成的任何消息(例如列出差异)