PDA

Показать полную графическую версию : Взять информацию из буфера


Sisin
21-06-2018, 13:50
Подскажите, пожалуйста, на примере как получить переменную из буфера, а именно "oszone.net":


echo off
curl http://favicon.yandex.net/favicon/oszone.net/ -o "oszone.net.png"
exit


т.е. я копирую oszone.net в буфер и при запуске bat она занимает свое место.

alpap
21-06-2018, 14:15
:: На powershell
@echo off
powershell -sta /nologo /noprofile /command "Add-Type -AssemblyName System.Windows.Forms;[Windows.Forms.Clipboard]::GetText()">"file.txt"
exit

:: На javascript
@echo off
call :# "file.txt"
exit

:#
mshta "javascript:var x=clipboardData.getData('text');if(x)new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).Write(x);close();">"%~1"
exit /b

:: На Autoit
@echo off
Bufer_v.exe "file.txt"
exit
153025

в переменную
:: На powershell
@echo off
for /f "delims=" %%a in ('powershell -sta /nologo /noprofile /command "Add-Type -AssemblyName System.Windows.Forms;[Windows.Forms.Clipboard]::GetText()"') do echo %%a
pause

:: На javascript
@echo off
for /f "delims=" %%a in (
'mshta "javascript:var x=clipboardData.getData('text');if(x)new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).Write(x);close();"'
) do echo %%a
pause

:: На Autoit
@echo off
Bufer_v.exe $& <$ set /p z=& del $
echo %z%
pause

Sisin
21-06-2018, 14:30
:: На powershell
@echo off
powershell -sta /nologo /noprofile /command "Add-Type -AssemblyName System.Windows.Forms;[Windows.Forms.Clipboard]::GetText()">"file.txt"
exit »

Это я находил в поиске. Я не знаю, как это применить к решению задачи.

alpap
21-06-2018, 14:40
как это применить »
добавил выше - в переменную

Sisin
21-06-2018, 14:52
А как эту переменную скормить curl??

Iska
21-06-2018, 15:18
А как эту переменную скормить curl?? »
Для этого было бы желательно понять, в каком месте в командной строке curl.exe Вы планируете её использовать. Предположим, что у Вас есть такая переменная, назовём её, допустим, sVar. Как будет выглядеть командная строка curl.exe с нею?

Где находится:
…свое место. »
?

Sisin
21-06-2018, 15:22
Как будет выглядеть командная строка curl.exe с нею? »

curl http://favicon.yandex.net/favicon/oszone.net/ -o "oszone.net.png"

sVar на месте oszone.net

Iska
21-06-2018, 15:52
Например:
@echo off
for /f "delims=" %%a in ('powershell -sta /nologo /noprofile /command "Add-Type -AssemblyName System.Windows.Forms;[Windows.Forms.Clipboard]::GetText()"') do set sVar=%%a
if defined sVar curl.exe http://favicon.yandex.net/favicon/%sVar%/ -o "%sVar%.png"

или:
@echo off
for /f "usebackq delims=" %%a in (
`mshta.exe "javascript:var x=clipboardData.getData('text');if(x)new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).Write(x);close();"`
) do set sVar=%%a
if defined sVar curl.exe http://favicon.yandex.net/favicon/%sVar%/ -o "%sVar%.png"




© OSzone.net 2001-2012