Definir texto arbitrário para a área de transferência do Windows

1

Estou usando clip para definir o texto na área de transferência. Para fazer isso, eu uso echo .

echo Works|clip

O problema é quando o texto contém caracteres especiais, por exemplo. | " .

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

Como o texto para echo deve escapar? Existe uma maneira melhor de definir o texto para a área de transferência?

    
por Adamarla 12.09.2018 / 16:41

1 resposta

0

Como o texto do eco deve ser escapado?

Use o caractere de escape ^ .

Quando estiver cortando o clipe, o ^ também precisa escapar.

Exemplo 1:

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

Conteúdo da área de transferência:

(TRUE|FALSE)

Exemplo 2:

> echo ^" is a Quote Mark|clip

Conteúdo da área de transferência:

" is a Quote Mark

Escape Character

^ Escape character.

Adding the escape character before a command symbol allows it to be treated as ordinary text.

When piping or redirecting any of these characters you should prefix with the escape character: & \ < > ^ |

Example:

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

Fonte Citações, caracteres de escape, Delimitadores - Windows CMD - SS64.com

Leitura Adicional

por 12.09.2018 / 17:22