for语句>标记问题
我想在自己的命令提示符下创建一个运行命令的命令。for语句>标记问题
所以我设置了一个示例变量。那就是:
set m=sample -gtc new -args sample
于是,我就为了-gtc
后-args
后得到命令使用for
。
所以这是我for
命令:
for /f "tokens=3,5" %%e in ("%m%") do echo %%e
的命令作出回应。但它只回应如tokens=3
这意味着该命令仅回显-gtc
后面的一个,不包括-args
。
我按照https://ss64.com/nt/for_cmd.html的方式说了。
令牌= 2,4,6将导致每行的第二,第四和第六项待处理
那么以同样的方式将在我的指挥权发生什么呢?就是这样。
令牌= 3,5-将导致在每一行上的第三和第五项要处理
回答:
为了
与多个令牌使用FOR /F
,将所取令牌存储在随后FOR/F变量。
在你的情况for /f "tokens=3,5" %%e in ("%m%") do echo %%e
在第3位的第一个标记存储在%%e
和5位的第二标记存储在%%f
以上是 for语句>标记问题 的全部内容, 来源链接: utcz.com/qa/261274.html