Möchte man Inhalte von der CMD-Konsole oder der Powershell in die Zwischenablage kopieren, kann man den Befehl „clip“ verwenden. Dieser ist ab Win7 (vermutlich schon ab Vista) enthalten.
CMD
Kopieren von Inhalten in die Zwischenablage:
1 |
echo ein Versuch | clip |
Ein Auslesen der Zwischenablage ist hingegen nicht in der Konsole vorgesehen. Es gibt aber einige Workarounds, die frei im Internet erhältlich sind.
Für die CMD-Konsole wäre hier eine Anlaufstelle:
http://www.c3scripts.com/tutorials/msdos/paste.html
Powershell
Auch in der Powershell kann man Inhalte in die Zwischenablage kopieren. Die Syntax ist die gleiche wie in der CMD-Konsole.
1 |
echo ein Versuch | clip |
Auch hier ist ein Auslesen der Zwischenablage nicht vorgesehen, aber es kann einfach nachinstalliert werden.
Eine Variante dafür:
Vielen Dank an brainreiter.org
Zuerst muss eine neue Funktion angelegt werden.
Dazu in der Powershell
1 |
function Get-ClipboardText() |
eingeben. Danach erscheint ein „>>“ – ab hier folgende Zeilen angeben.
1 2 3 4 5 6 7 8 |
{ $command = { add-type -an system.windows.forms [System.Windows.Forms.Clipboard]::GetText() } powershell -sta -noprofile -command $command } |
Um die Eingabe der Funktion abzuschließen muss zweimal „Enter“ gedrückt werden und man ist wieder in der Powershell (es wird nun wieder ein „>“ angezeigt.)
Nun kann man die Zwischenablage mit
1 |
Get-ClipboardText |
auslesen.