實(shí)現(xiàn)類似功能的同類軟件還有 Paste As File,但作為功能相對(duì)單一的小工具,其售價(jià) 10 歐元實(shí)在性價(jià)比太低。而由國(guó)人“灰鴨蛋”同學(xué)開(kāi)發(fā)的 PasteEx 不僅可以完美替代它,而且功能更加豐富。軟件純綠色免安裝,還完全免費(fèi)且開(kāi)源!

PasteEx 的使用方法非常簡(jiǎn)單!首次運(yùn)行 PasteEx.exe ,軟件會(huì)提示你添加右鍵菜單(添加菜單時(shí)會(huì)有 UAC 提示)。之后,在你復(fù)制了文本、HTML、代碼、富文本、圖片等內(nèi)容之后,直接在資源管理器空白地方右鍵,選擇「粘貼成文件」即可。也可以用快捷鍵 Ctrl + Alt + X
進(jìn)行快速粘貼。

PasteEx 可以支持將文件 ( .* ) 、HTML ( .html ) 、圖片 ( .png .jpg .gif .bmp .ico ) 、RTF ( .rtf ) 、文本 ( .txt .* ) 等內(nèi)容自動(dòng)分析并粘貼保存為文件。
復(fù)制文字(代碼)后粘貼成文件

復(fù)制圖片 (截圖) 后粘貼成文件

而且除了基礎(chǔ)功能之外,PasteEx 還有一些很實(shí)用的高級(jí)功能特性,下面來(lái)介紹一下。
監(jiān)聽(tīng)模式 (復(fù)制后自動(dòng)保存)
PasteEx 在開(kāi)啟了「監(jiān)聽(tīng)模式」后,它就會(huì)監(jiān)視著剪貼板的一舉一動(dòng),一旦復(fù)制了內(nèi)容,它就會(huì)幫你自動(dòng)保存成文件到指定文件夾,在需要批量多次復(fù)制→保存文件時(shí)就會(huì)非常方便。
監(jiān)聽(tīng)模式可以支持快捷鍵快速調(diào)用 PasteEx 進(jìn)行粘貼;可以直接把剪貼板內(nèi)的圖片轉(zhuǎn)換成文件,直接 Ctrl + V 粘貼就是文件;可以配置自動(dòng)把所有復(fù)制的圖片保存到指定文件夾,可以用于收集圖片等場(chǎng)景。如下圖:

自動(dòng)識(shí)別圖片擴(kuò)展名 / 自定義擴(kuò)展名規(guī)則
值得點(diǎn)贊的是,PasteEx 在粘貼時(shí),可以識(shí)別出圖片的格式并自動(dòng)改成對(duì)應(yīng)的擴(kuò)展名,且支持透明 PNG 與動(dòng)態(tài) GIF 的粘貼。
而且,即便是文本,你也可以「自定義擴(kuò)展名規(guī)則」 (比如 開(kāi)頭的文本保存成 .php 格式文件)。軟件會(huì)取第一個(gè)非空行對(duì)特征進(jìn)行正則表達(dá)式匹配, 匹配成功的話則在保存時(shí)自動(dòng)使用對(duì)應(yīng)的擴(kuò)展名,這樣在保存代碼片段時(shí)就非常方便了。比如:
cs=^using .*;$
java=^package.*;$
html=(? i)cpp=^#include.*
php=^<\?php*
自定義文件名生成規(guī)則
在保存文件時(shí),你還可以根據(jù)需求,自定義文件名生成規(guī)則
(注意自定義文件名中不能含有非法字符 \ / : * ? " < > |
)
PasteEx 使用 C# DateTime 的日期格式化語(yǔ)法,請(qǐng)使用 $ 包裹需要格式化的字符串。
比如:Clip_$yyyyMMdd_HHmmss$
,下面是具體的對(duì)應(yīng)表:
日期格式化語(yǔ)法 |
符號(hào) |
說(shuō)明 |
yyyy |
年 (四位數(shù)) |
yy |
年 (兩位數(shù)) |
MM |
月份 (01-12) |
M |
月份 (1-12) |
dddd |
星期幾 |
ddd |
周幾 |
dd |
日期 (01-31) |
d |
日期 (1-31) |
HH |
時(shí) (00-23) |
H |
時(shí) (0-23) |
hh |
時(shí) (01-12) |
h |
時(shí) (1-12) |
mm |
分 (00-59) |
m |
分 (0-59) |
ss |
秒 (00-59) |
s |
秒 (0-59) |
命令行用法:
對(duì)于高級(jí)用戶,如果你需要整合在一些批處理或希望通過(guò)其他程序來(lái)調(diào)用 PasteEx 的話,你還可以使用命令行來(lái)使用 PasteEx 的部分功能。
配置右鍵菜單:
PasteEx [/reg {/shift /fast}] [/unreg {/fast}]
/reg 添加右鍵菜單
/unreg 移除右鍵菜單
/shift 添加的菜單需要按住 shift 才能顯示(可選, 僅在添加時(shí)可用)
/fast 添加/移除的菜單使用快速模式進(jìn)行粘貼(可選)
示例:
PasteEx /reg
添加右鍵菜單
PasteEx /reg /shift /fast
添加快速粘貼右鍵菜單, 按住 shift 才能顯示
PasteEx /unreg
移除右鍵菜單
粘貼為文件:
PasteEx [/q] location [filename]
/q 使用快速模式進(jìn)行粘貼(可選)
location 保存文件夾
filename 保存使用的文件名(可選, 僅在快速模式時(shí)可用)
示例:
PasteEx "c:\"
在 c:\ 執(zhí)行粘貼為文件, 彈出主界面進(jìn)行操作
PasteEx /q "c:\"
在 c:\ 執(zhí)行快速粘貼為文件, 直接生成文件, 文件名由程序自動(dòng)生成
PasteEx /q "c:\" test.png
在 c:\ 執(zhí)行快速粘貼為文件, 直接生成文件, 文件名由命令指定