@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
Ich verstehe nicht, welche Zeilen 10 bis 13 genau tun. Die Idee besteht darin, bis zu 3 Eingaben zu sammeln und zu verarbeiten, um Suchanfragen in Suchmaschinen mit dem Startbefehl auszuführen. Ich schaffe es mit 1, bin mir aber nicht sicher, wie man mehrere Eingabeaufforderungen nur mit 1 Eingabefeld macht. Ich bin mir auch nicht sicher, was die erstellte temporäre Datei macht und die Variablen set heading=%~2
und set message=%~1
.Mehrere Suchabfragen in vbs /.bat
In der Tat, ich freue mich, diese% Eingabe% auf mehrere manipulierte URLs zu laufen, aber einige von ihnen haben 2 und 3 Form Eingabefelder, ich muss mehrere Suchvorgänge auf mehreren Suchmaschinen jeden Tag am Job ständig ausführen . – Grotesque2000
Die Anzahl der Eingabefelder auf der Webseite ist nicht relevant. Es kommt darauf an, ob Sie eine einzelne URL zum Ausführen der Abfrage erstellen können. –
Dies ist ein Beispiel von 1 von ihnen: [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] Ich konnte das und ein paar andere manipulieren. Es ist merkwürdig, dass nach der Abfrage die Strings doppelt so groß sind, dass es leicht zu erkennen ist, wo sich die Abfrage befindet. – Grotesque2000