批量脚本将图像编码为base64,然后使用Google进行反向搜索

时间:2017-01-15 23:24:28

标签: windows batch-file cmd openssl

我正在寻找一个解决方案,如何使用OpenSSL将图像编码为base64字符串,然后将输出传递给变量,以便我可以使用START命令中的值将Google Chrome启动到图像搜索结果页面。

不幸的是,我只知道批量编程的基础知识,所以这是我在一系列复制和粘贴不同代码片段后最终得到的结果。

@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)\Google\Chrome\Application\chrome.exe" "https://www.google.com/search?tbs=sbi:%b64var%&hl=en"
del b64string.tmp
pause && cls && exit /b

但这只会回传b64string.tmp文件,然后将Google Chrome浏览器打开到https://www.google.com/webhp?tbs=sbi:&hl=en,而不会在b64var

之后插入?tbs=sbi:

有人能提供一些帮助吗?

0 个答案:

没有答案