Não é difícil. Tudo o que você realmente precisa é uma maneira de abrir um URL e um script simples para gerar o URL de que precisa, inserindo todos os caracteres especiais na consulta, preenchendo o domínio google.com e o restante do que o Google espera.
Aqui está um exemplo muito minimalista (chame-o de "prova de conceito") que acabei de fazer com meu shell C . Os únicos caracteres especiais que ele trata são espaços, que se transformam em sinais + como esperado pelo Google.
proc google( terms )
set terms = "$terms:gS/ /+/"
open "http://www.google.com/search?ie=ISO-8859-1&hl=en&source=hp&q=$terms&gbv=1&oq=$terms"
end
Tendo definido este procedimento, se eu digitar google hamilton laboratories
, receberei esta abrindo em uma nova guia no meu navegador padrão, que é o Chrome.
Para fazer o mesmo em cmd.exe, você provavelmente usaria os start
para abrir o URL. Eu não sou um especialista em cmd.exe, então deixo para outras pessoas editar essa resposta para preencher o restante de um script de amostra cmd.exe com a maneira preferida de fazer a manipulação de string.