将剪贴板值复制到变量并附加到现有文本

时间:2018-02-27 17:03:32

标签: windows batch-file

有没有办法将剪贴板值分配给变量,然后使用批处理文件将变量附加到新文本?

以下是我试图做的事情的副本。在我的例子中," world"表示剪贴板包含的值。

@echo off
set myclip=world
(
   echo hello %myclip%
)| clip

1 个答案:

答案 0 :(得分:1)

要获取剪贴板数据,您可以使用:

for /f "usebackq tokens=* delims=" %%i in (`mshta "javascript:Code(close(new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).Write(clipboardData.getData('Text'))));"`) do set "clipboardText=%%i"

echo %clipboardText%
相关问题