Loops 转义|分批用于循环
我有一个循环Loops 转义|分批用于循环,loops,batch-file,escaping,Loops,Batch File,Escaping,我有一个循环 for /f "usebackq" %%u in(...) do SET heel=!heel! ^^^| ooo 如果我以这种方式追加变量,我会出错 ooo不被识别为内部或外部命令 我怎样才能逃走? 如果我没有附加那个变量,我就不会得到那个错误 for /f "usebackq" %%u in(...) do SET "heel=!heel! | ooo" 如果你打字的话 echo %heel% 您将再次收到相同的错误(但是您可以使用echo“%heel%”,或者如果您仍在
for /f "usebackq" %%u in(...) do SET heel=!heel! ^^^| ooo
如果我以这种方式追加变量,我会出错
ooo不被识别为内部或外部命令
我怎样才能逃走?
如果我没有附加那个变量,我就不会得到那个错误
for /f "usebackq" %%u in(...) do SET "heel=!heel! | ooo"
如果你打字的话
echo %heel%
您将再次收到相同的错误(但是您可以使用
echo“%heel%”
,或者如果您仍在延迟扩展echo!heel!
)。@Dainius-您确定在这一点上收到了错误,但不是稍后在脚本中的某个地方?检查heel
变量的使用位置。您正确地转义了所显示语句中的
(假设启用了延迟扩展)。问题一定在其他地方。稍微更正一下,您只需要^ |
。不需要额外的^
,但也不会造成任何伤害<代码>设置鞋跟=!脚跟ooo和设置鞋跟=!脚跟ooo
产生相同的结果。