我正在创建一个批处理文件,但使用以下命令时遇到问题:
echo Hello & echo.World > Text.txt
每当我执行此命令时,输出仅显示最后一行,如下所示:
World
但如果我只是在 CMD 中执行上述命令而不写入文件,它会完美地显示在命令提示符中。我可以完全访问我的文件,但我似乎仍然无法编写整个文本。
在批处理中, >
运算符的优先级高于 &
运算符,因此您的示例仅重定向最后一个命令 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 |