【发布时间】:2014-06-10 13:15:49
【问题描述】:
我有这个 FOR 循环:
for /F "tokens=1,2,3,4,5 delims=():/ " %%a in (svn.txt) DO (
虽然它明确要求 5 tokens,但可能只有 3 或 4 个。
是否有更好的方法来编写“令牌”以获取正在解析的行中的令牌数量”
如何判断第三个(例如)令牌是否具有分配给它的值?我试过
IF NOT DEFINED,但tokens=1,2,3,4,5显然%%c、%%d和%%e总是被定义,即使它们的值为%%c、%%d和%%e。我不知道如何检查这些变量是否分配了自己的名称或实际值。
【问题讨论】:
标签: windows batch-file for-loop scripting