2011-05-24 83 views
0

好像Linux機器上,它的超級容易訪問MySQL控制檯,您只需鍵入mysql和你投入的MySQL控制檯,在那裏你可以再鍵入SELECT bla FROM foo和執行查詢等在Windows中打開mysql控制檯的簡單.bat文件?

在窗口但是,似乎您必須每次輸入C:\mysql\bin\bla-bla\something.exe

有沒有辦法,例如,每次我打開一個.bat文件時,它會打開命令提示符並且mysql控制檯已經被選中了?

具體來說,這是關於Windows XP。

+3

你有沒有調查過那種叫做PATH變量的晦澀物? – 2011-05-24 15:32:45

回答

3

將它添加到您的PATH。

控制面板>系統>環境變量>向下滾動到系統變量下的路徑,然後單擊編輯,然後將路徑添加到您的mysql.exe。

+0

它沒有工作。我必須重新啓動才能使其正常工作嗎? – 2011-05-24 15:49:23

+0

打開一個新的控制檯。 – bernie 2011-05-24 15:50:39

+0

@Adem我做了,每次我輸入'mysql'我得到'mysql不是一個公認的bla bla bla' – 2011-05-24 15:54:11

1

添加到您的環境變量PATH路徑安裝mysql的地方,你會不會需要一個bat文件

1

設置PATH變量指向你想要的位置。

或者,製作一個腳本,將其放置在PATH設置的某個位置。

這應該有所幫助。

1

如果您將mysql \ bin目錄添加到您的路徑中,您只需鍵入mysql即可。

如果您右鍵單擊我的計算機,屬性,高級系統設置,向下查看底部環境變量。現在將路徑添加到您的路徑mysql \ bin,您打開的下一個控制檯窗口(和永遠更多)mysql作爲命令將工作

0

雖然將C:\mysql\bin\bla-bla目錄添加到路徑作爲其他答案已經提到將工作正常,我不喜歡爲了獲得單個命令而加入路徑。我的機器上的路徑環境變量足夠混亂。

我通常做的是有一個c:\util目錄中的路徑,這是一個小的批處理文件(特別是要能放下這些小腳本或鹼性的,無需安裝,實用程序):

@C:\mysql\bin\bla-bla\something.exe %* 

在一個名爲c:\util\mysql.cmd的文件中的一行將讓我運行該程序並將它傳遞給一組命令行參數。如果您希望該程序在另一個窗口中啓動並且不阻止您運行該批處理文件的命令窗口,Windows會使事情變得複雜一些。對於這種情況,你需要使用類似的start命令調用命令(一種等價的,以結束在Unix與&命令):

@start "" "C:\mysql\bin\bla-bla\something.exe" %* 

注意空引用的說法是必要的,如果你要因爲start解釋第一個引用的參數(作爲窗口標題)的方式將該命令放在引號內。

+0

對不起,但我沒有要求。每次輸入'C:\ util \ mysql.cmd'也很麻煩。 – 2011-05-24 16:00:29

+0

注意:'c:\ util'是專門用於「這些小腳本或基本的,非安裝的,實用程序」的路徑。我不確定在路徑中沒有某種實用程序目錄的情況下人們如何在Windows上有效地工作。但那只是我。用這個'修復',你需要輸入的只是'mysql'。 – 2011-05-24 16:09:22

相關問題