如何打印/?从批处理进入 Windows 控制台

问题描述 投票:0回答:1

我正在编写一个批处理脚本,其中包含包含此回显调用的帮助屏幕:

echo   /?                      Show this screen

我如何停止 echo 打印它自己的(echo 的)帮助屏幕

我已经尝试插入零宽度字符(U+200B、U+200C 和 U+200D),但 Windows 不太喜欢显示它们(可能是由于缺乏 unicode 支持)。

我尝试过^/?以及/^?和 / ?,仍然显示 echo 的帮助屏幕。

我尝试写入文件,然后使用类型或类似方式从那里打印,直到我注意到只有 echo 可以将任意数据放入文件中。

windows batch-file cmd scripting echo
1个回答
0
投票

解决方案:

使用这个 Unicode 字符: https://www.amp-what.com/unicode/search/200b(与 charmap.exe 中的有所不同):(

).

粘贴到/?前面:

echo <U+200b>/?

在 .bat 脚本中的某些场景下不起作用

© www.soinside.com 2019 - 2024. All rights reserved.