@echo off
call :inputbox "Enter the imput" "JIFFY"
echo You entered %Input% too late to back down now :)
start "search1" "www.google.com"
start "search2" "www.duckduckgo.com"
start "search3" "www.wolframalpha.com"
exit /b
:InputBox
set input=
set heading=%~2
set message=%~1
echo wscript.echo inputbox(WScript.Arguments(1),WScript.Arguments(0)) >"%temp%\input.vbs"
for /f "tokens=* delims=" %%a in ('cscript //nologo "%temp%\input.vbs" "%message%" "%heading%"') do set input=%%a
exit /b
Я не понимаю, какие строки от 10 до 13 делают точным. Идея состоит в том, чтобы собирать и обрабатывать до трех входов для запуска поисковых запросов в поисковых системах с помощью команды start. Мне удается сделать это с 1, но я не уверен, как сделать несколько запросов только 1 поле ввода. Кроме того, я не уверен, что делает созданный файл temp, и функции set heading=%~2
и set message=%~1
.Несколько поисковых запросов в vbs /.bat
Действительно, спасибо, я ищу, чтобы запустить этот% input% на нескольких управляемых URL-адресах, но некоторые из них имеют 2 и 3 окна ввода формы, я должен постоянно запускать несколько поисков по нескольким поисковым системам каждый день на работе , – Grotesque2000
Число полей ввода на веб-странице не так важно. Важно то, можно ли создать один URL для выполнения запроса. –
Это пример из 1 из них: [https://box.tool.com/tools/v3/?ts=tool&item_id=%Input%&=fname&fn_item=&customer_id="data_query"client&item="data_query"&location_id=1] , Я смог манипулировать этим и несколькими другими. странно, что после запроса строки с двойными размерами легко определить, где находится запрос. – Grotesque2000