我试图在 Windows 命令提示符 (cmd.exe) 中回显某些内容,我输入了以下输入:
echo ^.^
并注意到每次我传递一个以“^”结尾的字符串时,它都会输出:
"More ?"
Run Code Online (Sandbox Code Playgroud)
这意味着什么 ?
这是有关命令提示符echo命令的文档(它是 XP 文档,但echo自 DOS 以来该命令没有太大变化)。长话短说,如果要打印管道或重定向符号(或),插入符^是与echo命令一起使用的转义字符。|<>
例子:
echo ^^^|^>^<^|^^
将输出:
^|><|^
(^连续使用 2 (像这样^^)将打印文字^)。
如果你在批处理文件的行尾使用它,它可以用作“行继续”,例如:
文件echotest.bat包含:
echo Hello from ^
the next line
Run Code Online (Sandbox Code Playgroud)
运行时会输出:
Hello from the next line
Run Code Online (Sandbox Code Playgroud)
在More?被echo询问是否有更多的输入(如管道或重定向符号,或只是更多的文本)。
希望有帮助。
| 归档时间: |
|
| 查看次数: |
1919 次 |
| 最近记录: |