Windows XP,pipe道StdOut到命令行

作为一个例子,我想下面的命令把一个dir列表与所有子目录StdOut

copy con test /s^Z dir `test` 

因此,在第一行和第二行之后,当前目录中有一个名为test contains /s 。 第三行当然不起作用,但我希望结果是一样的

 dir /s 

。 第3行也许更好

 echo `test` 

我希望结果是

 /s 

反引号不像bash一样在cmd工作。 你可以玩类似于 cat 。 redirect对于cmd来说不是一个高点,但是对于我想你所问的问题,下面的方法可能会起作用:

 COPY CON TEST /S^Z FOR /F %A IN ('TYPE TEST') DO ( DIR %A ) 

如果将从batch file而不是命令行运行,则将%replace为%%