2012-03-02 61 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”

相关问题