将文本文件的内容读取到环境变量中
实际上我想将 txt 文件的内容传递给 if 条件
我正在尝试以下
set /p var = < file name
if not %var% == “string” goto x else goto y
但它不起作用。
当我检查 var 的值时,它显示变量未定义
Set %var%
环境变量 %var% 未定义
Actually I want to pas the content of txt file to if condition
I am trying the following
set /p var = < file name
if not %var% == “string” goto x else goto y
But it's not working .
When I check value of var it shows variable not defied
Set %var%
Environment variable %var% not defined
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
据我了解,这是要基于的示例。
From what I understood, this is the example to be based on.
我想你想
显示变量
var
的当前内容。I think you want
to show the current contents of the variable
var
.现在它正在工作。我在设置变量cmd中使用了空格。
设置 /P someVar=< file.txt
if "%someVar%"=="some text" (echo true) else (echo false)
now it's working. I was using space in set variable cmd.
set /P someVar=< file.txt
if "%someVar%"=="some text" (echo true) else (echo false)
值得注意的是
"%var%"
必须用引号引起来。如果您不带引号的%var%
并且%var%
包含string
您的语句将变为:if not string == "string"转到 x 否则转到 y
It may be worth noting that
"%var%"
has to be in quotes. If you leave%var%
without quotes and%var%
containsstring
your statement becomes:if not string == "string" goto x else goto y