其实我想将txt文件的内容传递给if条件
我正在尝试以下
set /p var = < file name
if not %var% == “string” goto x else goto y
但它不起作用。
当我检查var的值时,它显示变量未定义
Set %var%
环境变量%var%未定义
答案 0 :(得分:7)
echo sometext > testfile.txt
set /P someVar=<testfile.txt
if %someVar%==sometext (echo true) else (echo false)
据我所知,这是基于的例子。
答案 1 :(得分:0)
我想你想要
echo %var%
显示变量var
的当前内容。
答案 2 :(得分:0)
现在它正在运作。我在set变量cmd中使用了空格。
set / P someVar =&lt; file.txt的
如果“%someVar%”==“some text”(echo true)else(echo false)
答案 3 :(得分:0)
值得注意的是"%var%"
必须在引号中。如果您%var%
没有引号而%var%
包含string
,则您的声明将变为:
if not string == "string" goto x else goto y