将文本文件的内容读入环境variables

其实我想把txt文件的内容传给if条件

我正在尝试以下

set /p var = < file name if not %var% == “string” goto x else goto y 

但它不工作。

当我检查var的值时,它显示的variables不被拒绝

 Set %var% 

环境variables%var%未定义

 echo sometext > testfile.txt set /P someVar=<testfile.txt if %someVar%==sometext (echo true) else (echo false) 

从我的理解,这是基于的例子。

我想你想要

 echo %var% 

显示变量var的当前内容。

现在它正在工作。 我在设置变量cmd中使用空间。

set / P someVar = <file.txt

如果“%someVar%”==“一些文本”(回声真实)其他(回声虚假)

值得注意的是"%var%"必须用引号括起来。 如果你把%var%不带引号, %var%含有string你的语句变成:

if not string == "string" goto x else goto y