windows - Batch script til at kode et billede til base64 og derefter omvendt søgning med Google

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg leder efter en løsning på, hvordan du kan kode et billede i en base64-streng ved hjælp af OpenSSL og derefter sende output til en variabel, så jeg kan bruge værdien i en START-kommando for at starte Google Chrome til billedsøgningsresultaterne side.


Desværre kender jeg kun mine grundlæggende grunde til batchprogrammering, så det er hvad jeg endte med efter en serie af kopiering og indsættelse af forskellige kodestykker sammen.


@echo off
openssl base64 -in test.jpg -out b64string.tmp
for /F "usebackq tokens=*" \%\%a in ("b64string.tmp") do (
 <NUL echo/|set /p b64var=\%\%a
)
start "C:Program Files (x86)GoogleChromeApplicationchrome.exe" "https://www.google.com/search?tbs=sbi:\%b64var\%&hl=en"
del b64string.tmp
pause && cls && exit /b


Men dette ekko kun filen b64string.tmp og åbner derefter Google Chrome til https://www.google.com/webhp?tbs=sbi:&hl=en uden at indsætte værdien b64var efter ?tbs=sbi:


Kan nogen tilbyde hjælp?

Bedste reference