2017-07-31 94 views
0

例如:我有一个“output.txt”文件。它包含单词“你好”比较文本和文本文件

我需要比较output.txt文件与存储的变量。

我的程序,

@echo off 
cls 
set /p a=hello 
set /p b=<output.txt 
if %a%==%b% goto ONE 
:TWO 
echo not equal 
pause 
exit 
:ONE 
echo equal 
pause 
exit 

我预期产出等于如果output.txt的=%A% 或输出不等于如果output.txt的≠%A%

但我没“吨得到正确的输出我有什么期望。请帮我家伙..请..

+1

而不是'set/p a = hello'你可能想'set a = hello'(没有'/ p',因为你不想问这个用户) – Stephan

回答

0

这将返回‘平等’,如果A%被发现在C%的内容:\ TEMP \ output.txt的

@echo off 
set A=hello 

FindStr "\<%A%\>" C:\temp\output.txt >NUL && (
    echo equal 
) || (
    echo not equal 
) 
pause