Copie el contenido del archivo txt sin abrirlo

9

¿Hay alguna forma o programa para copiar el contenido del .txtarchivo al portapapeles sin abrirlo?

Ahora tengo que hacerlo open->ctrl+a->ctrl+c->close. Un poco molesto si lo haces a menudo.

¿Hay un posible atajo para esta operación?

Qiao
fuente

Respuestas:

14

Hay una utilidad de portapapeles en Windows llamada clip.exe.

En el símbolo del sistema, puede copiar el contenido de un archivo a su portapapeles usando

clip < file.txt

Esto será útil si usa el símbolo del sistema con frecuencia. Si no lo hace, puede agregarlo a su menú contextual. Acabo de probar esto con instrucciones de HowToGeek en Windows 7, pero tuve que hacer un pequeño ajuste antes de hacerlo funcionar.

HowToGeek también ha mencionado que clip.exeno viene con XP, por lo que tendrá que descargarlo de Microsoft FTP aquí y colocarlo en su directorio de sistema de Windows.

Pasos:

  1. Abierto regedit.exe
  2. Vaya a HKEY_CLASSES_ROOT/txtfile/shell(Esto no funcionó para mí, así que tuve que ponerlo debajo HKEY_CLASSES_ROOT/*/shell, lo que hace que aparezca en CADA menú contextual)
  3. Agregue una nueva clave titulada copytoclip
  4. Establezca el valor predeterminado de copytoclipalgo así comoCopy to Clipboard
  5. Debajo copytoclip, agregue una clave llamadacommand
  6. Establezca el valor predeterminado de commandacmd /c clip < "%1"

Ahora, cada vez que haga clic derecho en un archivo, debería ver una Copy to Clipboardopción. Lo que hace es que al hacer clic en él, se abrirá un símbolo del sistema y ejecutará la clip.exeutilidad en la salida canalizada desde el archivo que seleccionó.

Jin
fuente
1

Para XP, generalmente usamos el sistema Send To X disponible de Microsoft.

http://technet.microsoft.com/en-us/library/cc751394.aspx

Y aunque probablemente iré con la respuesta de Jin, que también voté en Win7. Una de las cosas que me encanta de SendToX es el envío al portapapeles como nombre. Probablemente he promediado 4 usos por día de esto desde que salió con Win95.

Dennis
fuente
0

Como está buscando copiar el texto, simplemente canalice el contenido al portapapeles.

type file.txt | clip
Vic
fuente
Esta es una repetición de una pequeña porción de la primera respuesta, de hace casi dos años.
Scott
En realidad, la primera respuesta no usa la tubería "|" o la palabra clave "type" y el operador "<" está 'reservado para uso futuro' en PowerShell y algunos otros. El método que sugiero también es útil, diferente y tiene la ventaja de no requerir una edición del registro ... simplemente hace lo que debería. ¿Teniendo un mal día Scott?
Vic
Un dato fascinante de curiosidades, pero irrelevante para esta pregunta. Nada aquí mencionó PowerShell hasta que lo mencionó. clip < file.txtfunciona bien en el símbolo del sistema, y ​​no requiere una edición del registro a menos que el usuario quiera agregarlo al menú contextual –– y, como no ha dicho lo contrario, supongo que lo mismo ocurre con su respuesta. OK, admitiré que tu respuesta es útil. Y, técnicamente, es diferente, la forma en que una rueda púrpura difiere de una rueda negra. Sigue siendo una rueda.
Scott
1
Publiqué este método porque la respuesta aceptada no funciona en mi escenario ... y la pregunta (aún) no indica el sabor del símbolo del sistema. Mi método no depende de qué aviso uses. Entonces, esto es solo una rueda ... la rueda morada solo va en el auto morado. :)
Vic