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

回到顶部