CLIP - Copiar al portapapeles

Mantenido el

Cuando quieres pegar el resultado de un comando en un correo o en un chat, seleccionarlo en pantalla y copiarlo a mano resulta incómodo.

El comando CLIP copia al portapapeles lo que recibe por la entrada estándar. Combinado con tuberías y redirección, permite copiar la salida de un comando o el contenido de un archivo sin usar el ratón.

Uso básico

CLIP no se usa solo. Se conecta la salida de otro comando mediante una tubería (|).

COMANDO | CLIP

Ejemplo

ipconfig | clip
- □ ×
Ícono de la consola de comandos
Consola de comandos
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
 
C:\users\user>ipconfig | clip

No se muestra nada en pantalla, pero la salida de ipconfig queda copiada en el portapapeles. Pulsa Ctrl + V en el Bloc de notas u otra aplicación para pegarla.

No se muestra ningún mensaje si funciona

CLIP no imprime nada cuando termina correctamente. Si dudas de que la copia haya funcionado, pégala en el Bloc de notas para comprobarlo.

El portapapeles se sobrescribe

Al ejecutar CLIP se reemplaza lo que hubiera en el portapapeles. No se puede deshacer.

Copiar el contenido de un archivo

Puedes pasar el contenido de un archivo de texto a CLIP con la redirección (<).

clip < memo.txt

Combinar el comando type con una tubería da el mismo resultado.

type memo.txt | clip

En ambos casos se copia todo el archivo sin abrirlo.

Ejemplos habituales

Copiar la ruta del directorio actual

cd | clip

cd sin argumentos muestra la ruta de la carpeta actual, y eso es lo que se copia.

Copiar una lista de nombres de archivo

dir /b | clip

Con /b solo se copian los nombres de archivo, uno por línea.

Copiar la ubicación de un ejecutable

where python | clip

Copiar una cadena corta

echo Hello| clip

Cuidado con el salto de línea final

La salida de echo termina con un salto de línea, así que echo Hello | clip (con un espacio antes de |) copia «Hello», ese espacio y un salto de línea. Por eso el cursor baja a la línea siguiente al pegar.

Ese espacio pasa a formar parte de la cadena. Si te importa, quita el espacio y escribe echo Hello| clip.

Para copiar una cadena sin ningún salto de línea, usa set /p.

<nul set /p "=Hello" | clip

<nul aporta una entrada vacía, de modo que solo el texto que imprime set /p llega a CLIP.

Vaciar el portapapeles

Si no le pasas nada a CLIP, el portapapeles queda vacío.

clip < nul

Es útil después de pegar algo como una contraseña, para que no permanezca en el portapapeles.

Cuando el texto sale ilegible

CLIP interpreta el texto con la página de códigos actual del símbolo del sistema. Si un archivo guardado en UTF-8 se copia con caracteres ilegibles, cambia primero la página de códigos; a menudo lo soluciona.

chcp 65001
clip < memo.txt

El cambio dura hasta que cierres esa ventana del símbolo del sistema. Para restaurarlo, ejecuta chcp 437 o chcp 850 (o la página que tenías antes). Consulta el artículo sobre codificación de caracteres para más detalles.

Ejemplo en un archivo por lotes

Este script deja un resultado en el portapapeles para pegarlo más tarde.

@echo off
ipconfig | findstr /C:"IPv4" | clip
echo La línea de la dirección IPv4 se ha copiado al portapapeles.
pause
チェック

CLIP solo copia; no pega. Para leer el portapapeles desde el símbolo del sistema, usa Get-Clipboard de PowerShell, por ejemplo powershell -command "Get-Clipboard".

Resumen

AcciónComando
Copiar la salida de un comandocomando | clip
Copiar el contenido de un archivoclip < archivo
Copiar sin salto de línea<nul set /p "=texto" | clip
Vaciar el portapapelesclip < nul

Artículos relacionados

Ejercicio

Problema de práctica

¿Qué comando copia correctamente el contenido de memo.txt al portapapeles?

回答がサーバーに送信されることはありません
#Línea de comandos #Archivos por lotes #CLIP #Comando #Portapapeles