有没有办法在 Windows 程序中一次粘贴 2 行,然后在每次粘贴后循环到下一组 2 行?

有没有办法在 Windows 程序中一次粘贴 2 行,然后在每次粘贴后循环到下一组 2 行?

我正在向程序中输入一些数据。我使用批处理文件将我的条目列表转换为每行 2 行文本的正确格式。现在我需要一次将大量的 2 行文本复制/粘贴到 Windows 程序中

有没有办法复制数百/数千行的整个列表块并一次粘贴 2 行,然后循环到程序中的下一组 2 行?如果没有必要,这会比我想要花费的时间更多。

我查看了该程序的数据库,我无法直接复制/粘贴到其中,因为它在每个条目中使用了长字母数字标识符,而手动复制是不可能实现的。

以下是格式示例。需要成对粘贴

Name "NAME1"
Match [Series] contains all of "NAME1"
Name "NAME2"
Match [Series] contains all of "NAME2"
Name "NAME3"
Match [Series] contains all of "NAME3"

答案1

这是一个电源外壳读取数据文件并复制 2 行到剪贴板的方法,暂停直到按下Enter,然后将接下来的两行复制到剪贴板。不知道你在哪里或如何粘贴。如果电源外壳可以检测Paste事件然后无需按键即可复制下一行,但我不知道是否可能。

$In = Get-Content 'c:\path\data.txt'
For($i = 0; $i -lt $In.Count; $i = $i + 2 ) {
echo "inloop"
$In[$i] + "`n" + $In[$i + 1] | Set-Clipboard
Pause
}

相关内容