- Сообщения
- 2 057
- Реакции
- 1 220
Есть такой vbs скрипт
(код копируется в блокнот, сохраняется как бла-бла.vbs, запускается в любом windows двойным щелчком мышки по файлу)
Скрипт копирует строку в буфер обмена, чтобы в дальнейшем её оттуда забрать.
Вопрос. Как получить в буфере обмена три строки:
2.jpg
3.jpg
4.jpg
а не одну строку "2.jpg\n3.jpg\n4.jpg\n"?
Честно говоря, я задолбался читать интернет на предмет "vbs, cmd, bat и буфер обмена", хочется чего-то уже готового. Ну, или есть ли какая-нибудь малююююсенькая утилита для работы с буфером обмена через командную строку?
Раньше, очень недурно работал сей код:
Но заметил, что он не копирует в буфер (Windows 10) длинные строки, например см. ниже, и это бесит =( То ли пауза какая-то нужна для выполнения, то ли ещё что... блин, вечно всё через одно место. Нельзя просто взять и и строку в буфер загнать =(
(код копируется в блокнот, сохраняется как бла-бла.vbs, запускается в любом windows двойным щелчком мышки по файлу)
Скрипт копирует строку в буфер обмена, чтобы в дальнейшем её оттуда забрать.
Код:
Set WshShell = WScript.CreateObject("WScript.Shell")
buff="2.jpg\n3.jpg\n4.jpg\n"
WSHShell.Run "cmd.exe /C <nul set /p ""=" & buff & """ | CLIP", 0, False
Вопрос. Как получить в буфере обмена три строки:
2.jpg
3.jpg
4.jpg
а не одну строку "2.jpg\n3.jpg\n4.jpg\n"?
Честно говоря, я задолбался читать интернет на предмет "vbs, cmd, bat и буфер обмена", хочется чего-то уже готового. Ну, или есть ли какая-нибудь малююююсенькая утилита для работы с буфером обмена через командную строку?
Раньше, очень недурно работал сей код:
Код:
buff="2.jpg\n3.jpg\n4.jpg\n"
CreateObject("WScript.Shell").Run "mshta.exe ""javascript:clipboardData.setData('text','" & buff & "');close();""", 0, True
Код:
buff="2.jpg\n3.jpg\n4.jpg\n2.jpg\n3.jpg\n4.jpg\n2.jpg\n3.jpg\n4.jpg\n2.jpg\n3.jpg\n4.jpg\n2.jpg\n3.jpg\n4.jpg\n2.jpg\n3.jpg\n4.jpg\n2.jpg\n3.jpg\n4.jpg\n2.jpg\n3.jpg\n4.jpg\n2.jpg\n3.jpg\n4.jpg\n2.jpg\n3.jpg\n4.jpg\n2.jpg\n3.jpg\n4.jpg\n2.jpg\n3.jpg\n4.jpg\n2.jpg\n3.jpg\n4.jpg\n2.jpg\n3.jpg\n4.jpg\n2.jpg\n3.jpg\n4.jpg\n2.jpg\n3.jpg\n4.jpg\n2.jpg\n3.jpg\n4.jpg\n2.jpg\n3.jpg\n4.jpg\n2.jpg\n3.jpg\n4.jpg\n2.jpg\n3.jpg\n4.jpg\n2.jpg\n3.jpg\n4.jpg\n2.jpg\n3.jpg\n4.jpg\n2.jpg\n3.jpg\n4.jpg\n2.jpg\n3.jpg\n4.jpg\n2.jpg\n3.jpg\n4.jpg\n2.jpg\n3.jpg\n4.jpg\n2.jpg\n3.jpg\n4.jpg\n2.jpg\n3.jpg\n4.jpg\n2.jpg\n3.jpg\n4.jpg\n2.jpg\n3.jpg\n4.jpg\n"
CreateObject("WScript.Shell").Run "mshta.exe ""javascript:clipboardData.setData('text','" & buff & "');close();""", 0, True
Последнее редактирование: