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


1

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

echo Works|clip

问题是当文本包含特殊字符时,例如。| "

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

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



@phuclv不是真的。这有点复杂。看我的回答。
DavidPostill

Answers:


0

如何回显echo的文本?

使用^转义字符。

管道到夹子时,也^需要逃生。

例1:

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

剪贴板的内容:

(TRUE|FALSE)

例2:

> echo ^" is a Quote Mark|clip

剪贴板的内容:

" is a Quote Mark

逃避角色

^ 逃避角色。

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

管道或重定向任何这些字符时,您应该使用转义字符作为前缀: & \ < > ^ |

例:

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

名言,逃脱角色,分隔符 - Windows CMD - SS64.com


进一步阅读


"字符的问题在于,当存在时,文本不会通过管道传递到剪辑命令。将|clip被回显与前面的文本。管道到剪辑时,转义的管道会导致错误。
Adamarla

"管道到夹子时需要逃脱。^管道到夹子时还需要逃脱。答案已更新。
DavidPostill
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.