如何在DOS中回显字符串“off”

4

我们知道,我们可以关闭回显,但我们无法回显一个"off",是否有类似数据链路转义字符可以帮助我回显一个"off"?

我已经尝试了echo /off,echo %off,echo "off"。但它们不是我需要的。


如果我没记错的话,可以尝试使用 echo.off - user2864740
请参见 https://social.technet.microsoft.com/Forums/en-US/08e80dec-f915-49ab-ac76-c0c5e33bbe75/echo-command-in-cmdexe?forum=ITCG。 - user2864740
1个回答

4
你可以使用echo(来输出任何内容,而不是echo
它也可以用于空行和其他内容,例如\..\..\..\..\windows\system32.calc
因此,这样做是可行的。
echo(
echo(\..\..\..\..\windows\system32.calc
echo(off
echo(/?

echo. 并不是最好的选择,因为它在某些内容上会失败。

echo.\..\..\..\..\windows\system32.calc

即使是一个简单的“echo.”命令,在存在没有扩展名的“echo”文件时也会失败。
而且,“echo.”命令比“echo”或“echo(”命令慢大约10倍。
更多信息请见ECHO. FAILS to give text or blank line - Instead use ECHO/

如果您不希望看到“echo off”被回显,请在echo前面加上@符号。 - cup

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接