试图批量回应^^

时间:2018-05-17 19:16:41

标签: batch-file cmd escaping

我正在制作批量动画,并且要制作鼻孔我想要回显2个插入符号,或^^,但只显示一个。

如何停止/绕过插入符号的转义属性?

4 个答案:

答案 0 :(得分:5)

从技术上讲,插入符^字符转义字符。

如果你想要显示2个插入符号,你可以简单地“逃脱转义字符”。

显示2个插入符的正确字符串如下:

echo ^^^^

答案 1 :(得分:4)

作为转义转义字符(^^)的替代方法,您可以使用delayed expansion

rem // Assign variable with `^` protected by `""`:
set "STR=^^"
rem // Use delayed expansion which happens after escaping:
setlocal EnableDelayedExpansion
echo !STR!

答案 2 :(得分:3)

你可以将它们加倍并获得你想要的结果。

echo ^^^^

答案 3 :(得分:3)

其他几种方法。

使用FOR命令。

for %%G IN ("^^") do echo %%~G

SET /PNUL重定向一起使用。这个有一些警告。你不能在插入符之前放置任何空格。如果你在插入符号之前需要空格,那么你可以使用退格符。

<nul set /p ".=^^" &echo(