电源外壳 :

电源外壳 :

我正在尝试.jpg使用批处理文件将图像文件()复制到剪贴板,这样我的宏就可以使用简单的组合键Ctrl+粘贴它V

问题是,执行命令后:

clip < img.jpg 

剪贴板中的结果是:

╪ р 

如何正确使用它,以便我的图像能够正确出现在剪贴板中,或者我可以使用哪些其他方法?

答案1

...或者我可以使用其他方法?
使用


电源外壳 :

Get-ChildItem 'C:\The\Full\Path\To\File.eXt' | Set-ClipBoard

# Or...

gci 'C:\The\Full\Path\To\File.eXt' | scb

...或者我可以使用其他方法?
或者/
调用


命令/命令:

PowerShell.exe -Nol -NoP -Ex -By -c "Get-ChildItem 'C:\The\Full\Path\To\File.eXt' | Set-ClipBoard"

:: Or...

PowerShell.exe -Nol -NoP -Ex -By -c "gci 'C:\The\Full\Path\To\File.eXt' | scb"

答案2

或者,如果你想要一个图像CF_DIB 格式- 可在某些程序的剪贴板历史记录中查看并可在更多应用程序中粘贴,但不是文件 - 您可以使用:

Add-Type -Assembly System.Windows.Forms
Add-Type -Assembly System.Drawing

$image = [Drawing.Image]::FromFile('C:\full\path\img.jpg')
[Windows.Forms.Clipboard]::SetImage($image)

来源

相关内容