如何使用Windows命令获取剪贴板内容?

如何使用Windows命令获取剪贴板内容?,windows,cmd,clipboard,copy-paste,Windows,Cmd,Clipboard,Copy Paste,例如,我可以将文件复制到剪贴板,如下所示: clip < file.txt 因此,剪贴板的内容将位于file.txt?中,您可以使用paste.exe软件来粘贴文本,就像您描述的那样 有了它,您可以: paste | command doskey unclip=(powershell -command "Get-Clipboard") $* 将windows剪贴板的内容粘贴到指定命令提示符的输入中 或 将剪贴板内容粘贴到指定文件。您可以使用paste.exe软件粘贴文本,就像您描述

例如,我可以将文件复制到剪贴板,如下所示:

clip < file.txt

因此,剪贴板的内容将位于
file.txt

中,您可以使用paste.exe软件来粘贴文本,就像您描述的那样

有了它,您可以:

paste | command
doskey unclip=(powershell -command "Get-Clipboard") $*
将windows剪贴板的内容粘贴到指定命令提示符的输入中


将剪贴板内容粘贴到指定文件。

您可以使用paste.exe软件粘贴文本,就像您描述的那样

有了它,您可以:

paste | command
doskey unclip=(powershell -command "Get-Clipboard") $*
将windows剪贴板的内容粘贴到指定命令提示符的输入中


将剪贴板内容粘贴到指定文件。

有双向工作的第三方剪辑命令

这里有一个:

    CLIP - Copy the specified text file to the clip board
    Copyright (c) 1998,99 by Dave Navarro, Jr. (dave@basicguru.com)

有双向工作的第三方剪辑命令

这里有一个:

    CLIP - Copy the specified text file to the clip board
    Copyright (c) 1998,99 by Dave Navarro, Jr. (dave@basicguru.com)

我在此页面上提供了一对实用程序(在Clip命令成为windows的一部分之前):

其中有两个实用程序,Clip2DOS和DOS2Clip。你想要剪贴簿:

Clip2DOS版权所有2006 Thornsoft Development 将剪贴板文本(1024字节)转储到标准输出。
用法:Clip2Dos.exe>out.txt 结果:文本在文件中。 限制:1024字节。 许可证:免费,就像免费啤酒一样!

DELPHI源码包括在内

嘿,在这里(Clip2DOS.dpr):

{Clip2DOS-版权所有2005 Thornsoft Development,Inc.版权所有。}
程序Clip2Dos;
{$APPTYPE控制台}
使用
克利伯德,
例外日志,
SysUtils;
变量
p:字符的数组[0..1024];
开始
尝试
WriteLn(“Clip2DOS版权所有2006 Thornsoft Development”);
Clipboard.GetTextBuf(p,1024);
WriteLn(p);
除了
//处理错误条件
关于E:Exception-do
开始
嘟嘟声
Writeln(SysUtils.format('Clip2DOS-错误:%s',[E.Message]);
出口代码:=1//将ExitCode 0设置为标记错误条件(按约定)
结束;
结束
结束。

我在此页面上提供了一对实用程序(在Clip命令成为windows的一部分之前):

其中有两个实用程序,Clip2DOS和DOS2Clip。你想要剪贴簿:

Clip2DOS版权所有2006 Thornsoft Development 将剪贴板文本(1024字节)转储到标准输出。
用法:Clip2Dos.exe>out.txt 结果:文本在文件中。 限制:1024字节。 许可证:免费,就像免费啤酒一样!

DELPHI源码包括在内

嘿,在这里(Clip2DOS.dpr):

{Clip2DOS-版权所有2005 Thornsoft Development,Inc.版权所有。}
程序Clip2Dos;
{$APPTYPE控制台}
使用
克利伯德,
例外日志,
SysUtils;
变量
p:字符的数组[0..1024];
开始
尝试
WriteLn(“Clip2DOS版权所有2006 Thornsoft Development”);
Clipboard.GetTextBuf(p,1024);
WriteLn(p);
除了
//处理错误条件
关于E:Exception-do
开始
嘟嘟声
Writeln(SysUtils.format('Clip2DOS-错误:%s',[E.Message]);
出口代码:=1//将ExitCode 0设置为标记错误条件(按约定)
结束;
结束
结束。

这个肮脏的把戏满足了我的需要,它是Windows自带的

notepad.exe file.txt

Ctrl+V、Ctrl+S、Alt+F、X这一肮脏的把戏满足了我的需要,它是Windows自带的

notepad.exe file.txt

Ctrl+V、Ctrl+S、Alt+F、X

这是Dave Navarro的剪辑程序,正如@foxidrive在回答中提到的那样。这里有一篇文章提到:

此页面上有下载链接以及许多其他资源:

以下是下载的直接链接:
“小Dave Navarro从剪贴板下载副本并将其下载到剪贴板上。”

这是Dave Navarro的剪辑程序,如@foxidrive的回答所述。这里有一篇文章提到:

此页面上有下载链接以及许多其他资源:

以下是下载的直接链接:
“小戴夫·纳瓦罗(Dave Navarro,Jr.)将副本从剪贴板上下载到剪贴板上。”

我知道我回答这个问题已经很晚了,但你可以这样写:

type file.txt | clip

所以剪贴板的内容将是file.txt的内容

我知道我回答这个问题真的很晚了,但是你可以写:

type file.txt | clip

因此,如果您接受使用
PowerShell
(而不是
cmd
),则剪贴板的内容将是file.txt的内容

Get-Clipboard > myfile.txt
此方法的优点是您没有任何要安装的内容

注意:代替
剪辑
您可以使用具有更多选项的剪辑


注意2:如果您真的想从
cmd
运行它,您可以调用
powershell
,如下面的示例
powershell-命令“获取剪贴板|排序|设置剪贴板”
如果您接受使用
powershell
(而不是
cmd
),您可以完全按照您想要的方式使用

Get-Clipboard > myfile.txt
此方法的优点是您没有任何要安装的内容

注意:代替
剪辑
您可以使用具有更多选项的剪辑


注意2:如果您确实想从
cmd
运行它,您可以调用
powershell
,如以下示例
powershell-命令“获取剪贴板|排序|设置剪贴板”
澄清@Kpym的答案:

powershell -command "Get-Clipboard" > file.txt

这直接回答了问题,无需使用第三方工具。

澄清@Kpym的答案:

powershell -command "Get-Clipboard" > file.txt

这直接回答了问题,无需使用第三方工具。

使用doskey宏定义功能,您可以执行以下操作:

paste | command
doskey unclip=(powershell -command "Get-Clipboard") $*
然后(例如)


使用doskey宏定义功能,可以执行以下操作:

paste | command
doskey unclip=(powershell -command "Get-Clipboard") $*
然后(例如)


我不确定这个命令当时是否不受支持,但它确实有效

clip > file.txt

我不确定这个命令当时是否不受支持,但它确实有效

clip > file.txt
受骗