2016-03-28 198 views
-2

我創建了一個sqlex.bat文件,它包含了設置CMD命令,批處理文件運行僅第一個命令

當我運行這個文件sqlex.bat
C:\Program Files\MySQL\MySQL Server 5.1\bin 

MYSQL --user=root mysql 

CREATE USER 'User89'@'localhost' IDENTIFIED BY 'aaa'; 

,只執行第一線!

我該如何解決這個問題..?

+0

第一和最後一行不包含命令其可以由解釋* .bat文件中的行的命令處理器(cmd.exe)執行。 – Mofi

回答

0

第一行中的路徑包含空格,使其無效。

你可以嘗試把它放在引號,如:

"C:\Program Files\MySQL\MySQL Server 5.1\bin" 

我不熟悉bin文件,並會令你希望改變目錄到一個名爲bin文件夾中的假設,這將是一個cd命令:

cd "C:\Program Files\MySQL\MySQL Server 5.1\bin" 

請注意,由於空格,此路徑仍需引用。

如果我錯了,這是旨在推出一個文件,你可以使用啓動命令,如果它是由本身引述不工作:

start "" "program to run the file" "file name"