2011-05-11 114 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 

代替。

相关问题