windows – 为什么输出传输时某些“for”命令不起作用?

windows – 为什么输出传输时某些“for”命令不起作用?

作为我所看到的问题的一个例子,命令 for /D %%i in (*) do @if not exist m:home%%i echo %%i 给我一个当前目录中另一个目录中不存在的目录列表. 但是,如果我想将输出传递给另一个命令,例如: (for /D %%i in (*) do @if not exist m:home%%i echo %%i) | fin