批处理文件,用于分配变量并与字符串进行比较

时间:2011-05-11 13:13:37

标签: batch-file

我想知道如何实现这一点,我尝试了几次没有运气..我得到语法错误

我需要编写批处理文件来读取文本的第一行,分配给变量然后与字符串进行比较。

bool.txt:

Hello

test.bat的:

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

提前致谢 SR

2 个答案:

答案 0 :(得分:5)

请参阅help forhelp set,然后尝试此操作

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

答案 1 :(得分:0)

变量名后面有一个额外的空格,因此您不是设置变量%Variable%而是设置%Variable %

使用

set /p Variable=< bool.txt

代替。