gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 10:56:53 29 4
gpt4 key购买 nike

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

echo    /?   display this help text

这种特殊的字符组合被视为“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.

它不响应脱字符 (^) 转义,即。我试过了 ^/?/^?和 ^/^?。

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

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

最佳答案

对于转义 echo 参数存在许多变体,例如 echo. , echo: , echo=但只有echo(似乎对任何附加文本都是安全的。

如果文件存在,如 echo,则这些失败, echo[ , echo]echo+

echo.
echo[
echo]
echo+

如果当前目录中存在名为 my.bat 的文件,则这些失败
echo\..\my.bat
echo:\..\my.bat
echo.\..\my.bat

这些失败独立于文件
echo/?
echo,/?
echo;/?

只有 echo(似乎对任何内容都是安全的

关于batch-file - 转义以正斜杠和问号开头的批处理文件回显,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6514746/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com