我有一个批处理文件,它必须从文本文件中读取一个值。文本文件只包含一个词,“取消”或“接受”。
我已经从互联网上甚至从 stackoverflow 问题中尝试了很多东西,但没有任何效果。
for %%i in (./OSS_License/tmp_license_file.txt) DO if %%i EQ "Canceled" goto END
这是我的代码。我试过一个“%”,我试过双“%”,我试过把“i”放在两个“%”(%i%)之间,但每次我得到i was unexpected at this time
.
有什么想法吗?
更新:我尝试过这种方式,但出现了同样的错误:
for %i% in (./OSS_License/tmp_license_file.txt) goto CheckLicenseCompilanceResult
:CheckLicenseCompilanceResult
if %i EQ "Canceled" goto END
找到了解决方案,问题是在 FOR 指令之后是什么。这解决了它:
FOR /F %%i in (tmp_license_file.txt) do ( if %%i==closed goto RefusedLicense )
我为 DO 命令添加了“()”。它现在似乎工作得很好
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句