Windows10命令行如何将剪贴板内容粘贴至多路径文件?
在Windows 10 PowerShell中实现剪贴板内容多路径粘贴
你可以用PowerShell自带的Get-Clipboard命令读取剪贴板里的内容,再结合Set-Content一次性写入多个文件,具体方法如下:
直接实现多路径粘贴
直接通过管道把剪贴板内容输出到多个目标文件,命令格式:
Get-Clipboard -Raw | Set-Content -Path "目标路径1\文件1.cpp", "目标路径2\文件2.cpp", "目标路径3\文件3.cpp"
Get-Clipboard -Raw:读取剪贴板里的原始文本内容,保留cpp文件的换行、格式;Set-Content -Path:支持传入多个文件路径,一次性把内容写入所有指定文件。
先存剪贴板内容再批量写入
如果需要重复使用剪贴板内容,可以先把内容存到变量里,再批量输出:
# 把剪贴板内容存入变量 $clipText = Get-Clipboard -Raw # 写入多个文件 $clipText | Set-Content -Path "路径A\a.cpp", "路径B\b.cpp"
自定义快捷函数(方便重复使用)
如果经常需要这个操作,可以创建一个自定义函数,以后直接调用:
# 定义函数 function Paste-ToFiles { param( [Parameter(Mandatory=$true)] [string[]]$Paths ) Get-Clipboard -Raw | Set-Content -Path $Paths }
定义完成后,后续使用只需输入:
Paste-ToFiles -Paths "路径1\test.cpp", "路径2\demo.cpp"
如果是在Cmd而非PowerShell环境,Cmd本身没有直接读取剪贴板的内置命令,但你可以通过PowerShell命令来调用,比如:
powershell -Command "Get-Clipboard -Raw | Set-Content -Path '路径1\file.cpp', '路径2\file.cpp'"
内容的提问来源于stack exchange,提问作者Abdullah Alhabal
相关产品推荐
相关产品推荐

