有没有办法将剪贴板值分配给变量,然后使用批处理文件将变量附加到新文本?
以下是我试图做的事情的副本。在我的例子中," world"表示剪贴板包含的值。
@echo off
set myclip=world
(
echo hello %myclip%
)| clip
答案 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%