好的,我这几天一直在为此苦苦挣扎。我有一个有点复杂的脚本,但最后我只需要设置一个从 Token 4 到行尾的变量。基本上我运行一个命令,输出的开头有一些我不需要的单词。但是对于简历,这就是我想要的:
set _EVer=Garbage Garbage Garbage This is an example
for /F "tokens=4*" %%G in ('echo "%_EVer%"') do set "_EVerC=%%G
我需要我得到“垃圾垃圾这是一个例子”的输出设置一个变量“这是一个例子”
我尝试了 tokens=4* 但只设置了第一个单词,没有别的。
欢迎任何意见:) 谢谢
正如 JosefZ 评论的那样,解决方案是:
设置 %%H 是修复。更多信息https://ss64.com/nt/for.html
“如果子句导致多个值,则隐式定义额外的参数来保存每个值。这些参数按字母顺序自动分配 %%H %%I %%J ...(隐式参数定义)”