使用cmd提示符搜索谷歌或其他搜索引擎上的单词

时间:2013-02-08 17:44:25

标签: windows search console cmd

我正在尝试使用编程语言来搜索谷歌或其他指定的搜索引擎。我想使用windows cmd提示符这样做,因为指定的编程语言有一个简单的命令来访问cmd提示符。

有关如何从cmd提示符搜索Google的任何想法?

9 个答案:

答案 0 :(得分:3)

只需在命令行或运行命令中输入此内容,即可打开默认浏览器,让Google搜索SEARCHTERM

start www.google.com/search?q=SEARCHTERM

请注意,您必须用插件替换空格,例如

start www.google.com/search?q=Use+cmd+prompt+to+search+a+word+on+google+or+other+search+engine

或者您也可以将此命令放在批处理文件中:

@start www.google.com/search?q=%1+%2+%3+%4+%5+%6+%7+%8+%9

答案 1 :(得分:2)

我创建了一个批处理文件'g.bat'并将其添加到我的PATH中。它看起来像这样:

start www.google.co.uk/search?q=%1+%2+%3+%4+%5

最多支持5个单词(当然您可以添加更多单词)。现在我可以从CMD搜索或者输入“g query”

开始

编辑:感谢mrt的灵感

答案 2 :(得分:1)

您可以在ps1文件中写入:

function googleSearch{start www.google.com/search?q=$args}
set-alias g googleSearch

然后重启你的powershell,

g whatwhatwhat

答案 3 :(得分:1)

在包含这些行的.bat或.cmd文件中使用doskey创建别名:

@echo off
title "Foo Bar"
doskey goo=echo off $T echo Googling: $* $T start "" "www.google.com/search?q=$*" $T echo on

我们添加了"",以便在默认浏览器中启动研究。
但是,如果您要转到其他搜索引擎,只需通过browser进行更改即可。例如,iexplorer用于Internet Explorer,或者firefox(如果您喜欢Mozilla Firefox)。

使用示例:

goo stack overflow      // it works ! 

弱点::如果您搜索包含&特殊字符的句子,直到该字符停止研究。

示例:

goo stack& overflow     // it does not work ! 

享受! =)

注意:对于具有Cygwin或MSYS2的Linux用户,您可以在.bashrc文件中添加此功能以执行相同的例程:

goo ()
{
    echo "Googling: $@";
    start "" "www.google.com/search?q=$*" $@
}

最诚挚的问候!

答案 4 :(得分:0)

我想你可以从命令行使用wget

wget -U "Firefox/3.0.15" http://www.google.com/search?q=SEARCH+TERMS+HERE -O result.html -q

-O- -q输出到stdout。但是,从html中搜索结果将完全是另一回事。

如果你确实得到了wget,那么也可以获得grep,或者只获取所有GnuWin32,因为它非常有用。然后你可以做这样的事情:

wget -U "Firefox/3.0.15" "http://www.google.com/search?q=wget+google+search" -O- -q 2>&1 | grep -E -o -e "<cite>[^<]+</cite>" | sed -r -e "s/<[^>]+>//g"

...从Google搜索中获取第一个链接的网址。天空是极限。发挥创意。

(上面示例命令的输出:isaksen.biz/blog/?p=470

如果您想显示第一个标题加上第一个网址,则会更加复杂。

@echo off
setlocal enabledelayedexpansion
set search=%1 %2 %3 %4 %5 %6 %7 %8 %9
for /l %%a in (1,1,8) do if "!search:~-1!"==" " set search=!search:~0,-1!
set search=%search: =+%
wget -U "Firefox/3.0.15" "http://www.google.com/search?q=%search%" -O search.html -q 2>NUL
for /f "tokens=*" %%I in ('grep -P -o "<h3 class=.*?</h3>" search.html ^| sed -r -e "s/<[^>]+>//g"') do (
    echo %%I
    goto next
)
:next
set /p I="http://"<NUL
for /f "tokens=*" %%I in ('grep -E -o -e "<cite>[^<]+</cite>" search.html ^| sed -r -e "s/<[^>]+>//g"') do (
    echo %%I
    del /q search.html
    goto :EOF
)

用法:search.bat up to 9 search terms here

示例:

C:\Users\me\Desktop>search command line google
googlecl - Command line tools for the Google Data APIs - Google ...
http://goosh.org/

C:\Users\me\Desktop>

答案 5 :(得分:0)

容易。

@echo off
color a
setlocal ENABLEDELAYEDEXPANSION
echo Google Batch
echo Made By GenoSans
start https://discord.gg/WwRtbBe
timeout -t 5 /nobreak
:a
cls
echo                                            ,,
echo   .g8'''bgd                               `7MM
echo .dP'     `M                                 MM
echo dM'       `   ,pW'Wq.   ,pW'Wq.   .P'Ybmmm  MM  .gP'Ya
echo MM           6W'   `Wb 6W'   `Wb :MI  I8    MM ,M'   Yb
echo MM.    `7MMF'8M     M8 8M     M8  WmmmP'    MM 8M''''''
echo `Mb.     MM  YA.   ,A9 YA.   ,A9 8M         MM YM.    ,
echo   `'bmmmdPY   `Ybmd9'   `Ybmd9'   YMMMMMb .JMML.`Mbmmd'
echo                                  6'     dP
echo                                   Ybmmmd'
echo.
set /p s=Search: 
set word=+
set str=%s%
set str=%str: =!word!%
start http://www.google.com/search?q=%str%
goto a

答案 6 :(得分:0)

如果你正在使用java那么这很容易......

  

// Java程序来说明   //在cmd提示符上执行命令

class NewClass
{
    public static void main(String[] args)
    {
        try
        { 

         Runtime.getRuntime().exec("cmd /c start cmd.exe /K \"start www.google.com/search?q=**search here instead of space use '+'**\"");
        }
        catch (Exception e)
        {
            System.out.println("HEY Buddy ! U r Doing Something Wrong ");
            e.printStackTrace();
        }
    }
}

希望这有效!奖励。

答案 7 :(得分:-1)

  • 打开记事本文件
  • 输入start www.google.com/
  • 使用.bat extensionthen
  • 保存文件
  • 每次打开批处理文件以打开Goog​​le搜索
  • 每次都不需要去cmd提示

答案 8 :(得分:-1)

也许这个?

@echo off
:start
cls
echo.
echo G O O G L E Web Search Version 1.1
echo.
echo Type search terms, and your internet browser will open it.
echo.
set /p Web=
start www.google.com/search?q=%Web%
goto start

将其另存为.bat 和繁荣!