我尝试在 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
希望有所帮助。