逃避|批量循环

时间:2015-04-28 10:48:34

标签: loops batch-file escaping

我有一个循环

for /f "usebackq" %%u in(...) do SET heel=!heel! ^^^| ooo

如果即时添加变量,我会收到错误

ooo is not recognized as an internal or external command

我怎样才能逃脱炭? 如果我没有附加该变量我没有得到该错误

1 个答案:

答案 0 :(得分:2)

尝试这样:

for /f "usebackq" %%u in(...) do SET "heel=!heel! | ooo"

但是如果你输入

echo %heel%

您将再次收到相同的错误(但您可以使用echo "%heel%"或者如果您仍然处于延迟展开echo !heel!)。