OStack程序员社区-中国程序员成长平台

标题: windows - CMD Echo 命令只保留最后一行文本 [打印本页]

作者: 菜鸟教程小白    时间: 2022-10-25 09:09
标题: windows - CMD Echo 命令只保留最后一行文本

我正在创建一个批处理文件,但使用以下命令时遇到问题:

    echo Hello & echo.World > Text.txt

每当我执行此命令时,输出仅显示最后一行,如下所示:

World

但如果我只是在 CMD 中执行上述命令而不写入文件,它会完美地显示在命令提示符中。我可以完全访问我的文件,但我似乎仍然无法编写整个文本。



Best Answer-推荐答案


在批处理中, > 运算符的优先级高于 & 运算符,因此您的示例仅重定向最后一个命令 echo.World到文件。第一个命令仍在输出到控制台。

要重定向多个命令,您可以用括号将它们括起来。

(echo Hello & echo.World) > Text.txt

关于windows - CMD Echo 命令只保留最后一行文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34009904/






欢迎光临 OStack程序员社区-中国程序员成长平台 (http://ostack.cn/) Powered by Discuz! X3.4