Eu vi uma ferramenta semelhante CLIP aqui Comando Clip mas funciona na prancheta e não na outra direção.
Eu vi referências a "colar", mas isso não parece ser parte do Windows. Eu preciso encontrar uma solução que funcione com ambientes padrão w7 w8 w10.
Clipe é distribuído. Alguém faz uma ferramenta que funciona da área de transferência para o arquivo?
EDIT Parece que pode ser possível fazer com um comando do powershell
Este programa c # eu acabei de escrever faz o que eu faria com um Powershell
class Clip2File
{
[STAThread()]
static void Main(string[] args)
{
var fileName = @"c:\demo.png";
if (args.Length != 0){
fileName = args[0];
}
if (!Clipboard.ContainsImage()) return;
Image img = Clipboard.GetImage();
img?.Save(fileName, ImageFormat.Png);
}
}
fonte
-Command
) parece precisar ser citado para isso rodar em Bash no Ubuntu no Windows.Powershell -version 2 -command Add-Type -AssemblyName System.Windows.Forms;[System.Windows.Forms.Clipboard]::GetText()
não funciona. Só funciona com a versão 3 e acimaAlguém tem ferramenta que funciona da área de transferência para o arquivo?
Isso pode ser feito usando um arquivo de lote contendo algum VBS incorporado.
GetClip.cmd:
Notas:
clip.txt
no diretório atualExemplo de uso:
Fonte: Baseado em Código de lote para colar da área de transferência em um arquivo?
fonte
Você pode usar o cmdlet do PowerShell
Get-Clipboard
(aliased comogcb
).Escreva o texto da área de transferência para um arquivo:
Ele tem uma opção para obter uma imagem da área de transferência,
-Format Image
, mas isso parece fornecer apenas metadados, então pode não ser útil escrever uma imagem em um arquivo.fonte