找回密码
 快速注册
搜索
查看: 81|回复: 6

[Windows] 复制文件到剪贴板

[复制链接]

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

hbghlyj 发表于 2022-8-15 17:01 |阅读模式
本帖最后由 hbghlyj 于 2022-9-24 19:23 编辑 simple command line tool to copy file into windows clipboard
可以直接下载file2clip.exe, 或者运行csc.exe file2clip.cs编译.
编译信息:
file2clip.cs(56,21): warning CS0168: The variable 'e' is declared but never used
这好像是指第56行的 catch (Exception e) 吗?

17

主题

127

回帖

1822

积分

积分
1822

显示全部楼层

uk702 发表于 2022-8-15 19:10
干什么用的?windows 应该内置了一个 clip.exe,如下命令可将某文件 copy 到剪贴板中。

cat a.txt | clip
type a.txt | clip

如果再加上 head/tail/grep/awk/... 之类的东西,完全可以变戏法了,如:

type scp.go | grep main | clip

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

 楼主| hbghlyj 发表于 2022-8-15 22:45
本帖最后由 hbghlyj 于 2022-8-18 17:38 编辑
uk702 发表于 2022-8-15 12:10
如果再加上 head/tail/grep/awk/... 之类的东西,完全可以变戏法了,如:

type scp.go | grep main | clip


grep应是Linux内置的, 在Windows命令行的等效是findstr吧
另外cat应是Linux内置的, 不是Windows吧

点评

装个 git(你不会没装吧?),其中包含了 cat、grep 等很多 unix 工具。 或者安装 gnuwin32 for windows ,什么都有了。  发表于 2022-8-16 09:12

17

主题

127

回帖

1822

积分

积分
1822

显示全部楼层

uk702 发表于 2022-8-16 10:30
uk702 发表于 2022-8-15 19:10
干什么用的?windows 应该内置了一个 clip.exe,如下命令可将某文件 copy 到剪贴板中。

cat a.txt | clip  ...

曾经有一段时间为如何抽取包含特定字符串的行拷贝剪贴板中,没想到就这么简单地解决了:
awk "/xxx/" foo.txt | clip 或 type foo.txt | grep xxx | clip

17

主题

127

回帖

1822

积分

积分
1822

显示全部楼层

uk702 发表于 2022-8-16 16:47
本帖最后由 uk702 于 2022-8-16 18:18 编辑 关于“抽取包含特定字符串的行拷贝剪贴板中”,若使用 vim,可使用如下方法:
:g/xxx/let @+=@+.getline(".")."\n"

但略嫌麻烦一些,不知大家有没有更好的方法?

经测试,如下命令,:g/xxx/"Ayy 没有效果,但 :g/xxx/normal "Ayy 却好使。

评分

参与人数 1威望 +1 收起 理由
hbghlyj + 1 谢谢分享

查看全部评分

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

 楼主| hbghlyj 发表于 2022-8-18 01:18
uk702 发表于 2022-8-15 12:10
干什么用的?windows 应该内置了一个 clip.exe,如下命令可将某文件 copy 到剪贴板中。

cat a.txt | clip  ...


好像不是一个功能... 1#似乎是将文件复制到剪贴板, 在explorer(资源管理器)中可以粘贴到其他位置, 在记事本中粘贴无效.

手机版|悠闲数学娱乐论坛(第3版)

GMT+8, 2025-3-4 15:36

Powered by Discuz!

× 快速回复 返回顶部 返回列表