2011-05-11 112 views
3

我想知道我怎麼能做到這一點比較,我沒有運氣試過幾次..我得到一個語法錯誤批處理文件分配一個變量,並用字符串

我需要編寫一個批處理文件讀取文本的第一行,分配給變量,然後與字符串進行比較。

bool.txt:

Hello 

下的test.bat:

set Variable =< C:\bool.txt 
if "%Variable%"=="Hello" 
echo I am here 

在此先感謝 SR

回答

5

看到help forhelp set,然後嘗試這個

for /f %%a in (bool.txt) do (
    if "%%a"="Hello" echo I am here 
) 
0

變量名後面有一個額外的空格,因此您沒有設置變量%Variable%而是%Variable %

使用

set /p Variable=< bool.txt 

代替。

相關問題