Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Loops 转义|分批用于循环_Loops_Batch File_Escaping - Fatal编程技术网

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
产生相同的结果。