将任意文本设置到 Windows 剪贴板

将任意文本设置到 Windows 剪贴板

我使用clip在剪贴板上设置文本。为此,我使用echo

echo Works|clip

问题出现在文本包含特殊字符时,例如| "。。

echo (TRUE|FALSE)|clip
echo " is a Quote Mark|clip

文本应该如何echo转义?有没有更好的方法将文本设置到剪贴板?

答案1

应如何对回显文本进行转义?

使用^转义字符。

当管道要夹紧时,^也需要逃逸。

示例 1:

> echo (TRUE^^^|FALSE)|clip

剪贴板的内容:

(TRUE|FALSE)

示例 2:

> echo ^" is a Quote Mark|clip

剪贴板的内容:

" is a Quote Mark

转义符

^ 转义符。

在命令符号前添加转义字符可以将其视为普通文本。

当通过管道传输或重定向任何这些字符时,应该在前面加上转义字符:& \ < > ^ |

例子:

^\  ^&  ^|  ^>  ^<  ^^

来源 引号、转义符、分隔符 - Windows CMD - SS64.com


进一步阅读

相关内容