Windows CMD 上的 echo 命令询问我是否需要更多

Windows CMD 上的 echo 命令询问我是否需要更多

我尝试在 Windows 命令提示符 (cmd.exe) 中回显某些内容,我输入了以下输入:

echo ^.^

并且注意到每次我传递以“^”结尾的字符串时,它都会输出:

"More ?" 

这意味着什么 ?

答案1

以下是有关命令提示符命令的文档echo(这是 XP 文档,但该echo命令自 DOS 以来没有太大变化)。长话短说,插入符号^是转义字符,echo如果您想打印管道或重定向符号(|<>分别),则可与命令一起使用。

例子:

echo ^^^|^>^<^|^^

将输出:

^|><|^

^(连续使用 2 (像这样^^)将打印一个文字^)。

如果在批处理文件的行尾使用它,它可以用作“行继续”,例如:

文件echotest.bat包含:

echo Hello from ^
the next line

运行时会输出:

Hello from the next line

询问是否有更多的输入(比如管道或重定向符号,或者只是更多文本)More?echo

希望有所帮助。

相关内容