Windows快速搜索小技巧 —基础配置部分
话不多说,script先安排上(辣鸡CSDN,batch语法高亮不能识别):
@echo off
set varStr=https://www.baidu.com/s?wd= rem 可以自行探索Gogle Search的检索api
rem In this loop body, call concat function and send parameter %i in each step
for %%i in (%*) do call :concat %%i
start microsoft-edge:%varStr% rem 这里可以自定义打开浏览器的方式,详情见后
rem goto the end but not the concat function
goto :eof
rem %%1 is the first argument in concat function
:concat
rem To print(or echo) "%", you need to write "%%" in the string
set varStr=%varStr%%1%%20
goto :eof
-
将脚本保存为
XXX.bat
或XXX.cmd
,XXX
为你喜欢的命令。
注意:此时你仅可利用cmd在该文件路径下使用edge 待搜索内容
来搜索,还不能使用运行
来快速执行命令。 -
为使得此脚本成为全局可用命令,需进行以下操作:
注:以该链接教程为基准,作有扩展的转述并配以图文
2.1 随意选择一个位置(推荐路径C:\Users\Public,将此路径复制粘贴到文件资源管理器即可快速前往),新建文件夹,(命名时不要出现中文字符,否则可能出现不可预料的Bug)
2.2 将前述XXX.cmd
或xxx.bat
文件移动到该文件夹下
2.3 进入系统环境变量设置(打开设置,搜索环境变量,选择编辑系统环境变量,选择环境变量),选择系统变量的Path变量($(Path)),点击编辑,选择新建,输入刚刚新建的文件夹路径,一路确定即可。
2.4 重启!!!重启!!!重启!!!(如果仅想对当前用户全局生效,可以在用户环境变量下的Path新增新建文件夹的路径,此时可跳过重启。)
此时,你已经完成基本配置了!标准的搜索姿势应该是WIn+R快捷键调出运行窗口,输入XXX 待搜索内容
就可以快速打开搜索页面啦!(命令关键字,取决于上方保存的bat文件名, 具体见图)
拓展篇
set varStr=https://www.baidu.com/s?wd=
rem in this loop body, call concat function and send parameter %i in each step
for %%i in (%*) do call :concat %%i
cd "C:\Program Files (x86)\Google\Chrome\Application" rem 此处需要将路径替换为chrome.exe所在的文件路径
chrome.exe %varStr%
rem goto the end but not the concat function
goto :eof
rem %%1 is the first argument in concat function
:concat
rem To print(or echo) "%", you need to write "%%" in the string
set varStr=%varStr%%1%%20
goto :eof
注意:chrome浏览器并不是Windows自带的,因此有一个暂时没有解决的问题:打开chrome后会有一个cmd的伴生窗口不能自行关闭,需要手动关闭!