2012-03-02 90 views
0

我正在嘗試編寫一個腳本,該腳本運行帶參數的mysqlimport_create_database.bat文件。批處理文件的如何在NSIS安裝程序中使用參數運行.bat文件

腳本C:\"Program Files (x86)"\jasperreports-server-cp-4.0.0\mysql\bin\mysql.exe -u root -p < create_database.sql

所以,當我運行這個批處理文件,它要求的密碼,我想添加一個參數密碼。

我NSIS腳本來運行批處理文件,並通過密碼作爲參數

ExecWait '"$INSTDIR\mysqlimport_create_database.bat" "password"' 

如何傳遞密碼作爲參數?

+0

就這樣,回答錯誤的東西;你的意思是你如何從NSIS傳遞它或bat文件如何使用它? – 2012-03-02 07:27:07

+0

@JoachimIsaksson:我認爲最終它將確定*'我如何將密碼傳遞給'mysql.exe'?'。 – 2012-03-02 09:22:00

+0

感謝您的回覆,我已經解決了這個問題,問題出現在批處理文件中,我們可以在同一批處理文件中添加密碼,就像這樣 - 如果密碼是「root」C:\「Program Files(x86)」\ jasperreports -server-cp-4.0.0 \ mysql \ bin \ mysql.exe -u root -proot Sharad 2012-03-07 11:54:39

回答

0

我已經解決了這個問題訪問參數,該問題是在批處理文件中,我們還可以添加密碼相同的批處理文件,這樣的 - 如果密碼是「root」C:\「Program Files(x86)」\ jasperreports-server-cp-4.0.0 \ mysql \ bin \ mysql.exe -u root -proot < create_database.sql

0

您可以在批處理程序中使用「%1」

相關問題