2017-07-31 106 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