2015-09-04 18 views
1

所以我只是在玩批處理文件,並且很好奇,如果可以創建一個打開google瀏覽器的批處理文件,並且不需要在搜索框中輸入,我的批處理文件中的變量就會被放到搜索框中。任何人都知道這是可能的嗎?謝謝。創建一個批處理文件,打開谷歌瀏覽器並將輸入放入搜索框?

@echo off 
cd c:\program files (x86)\google\application 
start chrome.exe www.youtube.com 

我可以打開網頁瀏覽器,我甚至可以修改代碼來存儲變量,但需要知道如何該變量發送到搜索引擎。 Youtube我只是我把它留在的網站。

+0

你玩沒有代碼?我不這麼認爲?所以發佈到目前爲止,你試過甚至玩過代碼的東西! – Hackoo

+0

從來沒有,只是沒有發佈。我認爲它現在是一個給定的。我的錯。 –

回答

0

如果你使用谷歌作爲搜索引擎,試圖通過關鍵字如下:

@echo off 
start "" chrome.exe www.google.com#q=batch 

,如果你想添加比關鍵字更只需添加符號+

@echo off 
start "" chrome.exe www.google.com#q=batch+vbscript+HTA 
0

您可以發送raw HTTP request如下:

start "" "c:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "https://www.youtube.com/results?search_query=simon's cat" 

以下是可能的方法:如何在批處理腳本中使其更具可讀性(非系統化方法,例如, site可變連接在一起協議主機名稱)。使用engine變量的合適的值用於特定主機(因爲它可能對不同的服務器不同):

@ECHO OFF >NUL 
SETLOCAL EnableExtensions EnableDelayedExpansion 
set "chromepath=c:\Program Files (x86)\Google\Chrome\Application" path to chrome 
set "site=https://www.youtube.com" 
set "engine=results?search_query"        
set "search=simon's cat"          string to search 
start "" "!chromepath!\chrome.exe" "!site!/!engine!=!search!" 

Delayed expansion用作在上面的代碼中的任何變量可以包含cmd有毒字符。

相關問題