批处理文件用于赋值变量并与字符串比较

3
我希望您能够告诉我如何实现这个目标,我已经尝试了几次但都没有成功。我遇到了语法错误。
我需要编写一个批处理文件来读取文本的第一行,并将其赋值给一个变量,然后与字符串进行比较。
bool.txt:
Hello

test.bat:

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

提前感谢你 SR

2个回答

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

改用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接