小编Myk*_*kro的帖子

转义以正斜杠和问号开头的批处理文件回显

有点棘手.如何在批处理文件中正确转义以下内容?

echo    /?   display this help text
Run Code Online (Sandbox Code Playgroud)

这种特殊的字符组合被视为"ECHO /?" 命令:

C:\Batch>ECHO       /?    display this help text
Displays messages, or turns command-echoing on or off.

  ECHO [ON | OFF]
  ECHO [message]

Type ECHO without parameters to display the current echo setting.
Run Code Online (Sandbox Code Playgroud)

它不响应插入符号(^)逃逸,即.我试过^ /?/ ^?和^/^?

注意:作为一种解决方法,我发现在其间插入其他字符足以绕过ECHO命令行处理器,例如:

echo ...   /?   display this help text
Run Code Online (Sandbox Code Playgroud)

不过,这并不理想,我想知道是否有办法实现所需的输出,即用/?在回显消息的开头.

cmd escaping dos batch-file echo

7
推荐指数
2
解决办法
4946
查看次数

标签 统计

batch-file ×1

cmd ×1

dos ×1

echo ×1

escaping ×1