逃跑 |批量for循环
escaping | in batch for loop
我有一个循环
for /f "usebackq" %%u in(...) do SET heel=!heel! ^^^| ooo
如果我以这种方式附加变量,我会收到错误
ooo is not recognized as an internal or external command
我该如何逃脱|字符?
如果我不附加那个变量我就不会得到那个错误
这样试试:
for /f "usebackq" %%u in(...) do SET "heel=!heel! | ooo"
不过如果你输入
echo %heel%
你会再次遇到同样的错误(但你可以使用 echo "%heel%"
或者如果你仍在延迟扩展 echo !heel!
)。
我有一个循环
for /f "usebackq" %%u in(...) do SET heel=!heel! ^^^| ooo
如果我以这种方式附加变量,我会收到错误
ooo is not recognized as an internal or external command
我该如何逃脱|字符? 如果我不附加那个变量我就不会得到那个错误
这样试试:
for /f "usebackq" %%u in(...) do SET "heel=!heel! | ooo"
不过如果你输入
echo %heel%
你会再次遇到同样的错误(但你可以使用 echo "%heel%"
或者如果你仍在延迟扩展 echo !heel!
)。