Windows XP,将 StdOut 通过管道传输到命令行

Windows XP,将 StdOut 通过管道传输到命令行

例如,我希望以下命令将包含所有子目录的目录列表放到 StdOut

copy con test
/s^Z
dir `test`

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

dir /s

. 或许第 3 行更好的方法是

echo `test`

我希望的结果是

/s

答案1

反引号在 中的工作cmd方式不同bash。你可以尝试使用type大致相当于cat。重定向不是 的亮点cmd,但我认为以下内容可能适合您要问的问题:

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

如果要从批处理文件而不是命令行运行,则替换%为。%%

相关内容