简体   繁体   English

如何在NSIS安装程序中运行带参数的.bat文件

[英]How can I run a .bat file with parameter in NSIS installer

I am trying to write a script which run a mysqlimport_create_database.bat file with parameter. 我正在尝试编写一个脚本,该脚本使用参数运行mysqlimport_create_database.bat文件。

script of batch file C:\\"Program Files (x86)"\\jasperreports-server-cp-4.0.0\\mysql\\bin\\mysql.exe -u root -p < create_database.sql 批处理文件C:\\"Program Files (x86)"\\jasperreports-server-cp-4.0.0\\mysql\\bin\\mysql.exe -u root -p < create_database.sql脚本C:\\"Program Files (x86)"\\jasperreports-server-cp-4.0.0\\mysql\\bin\\mysql.exe -u root -p < create_database.sql

So when I run this batch file,it asks for password, I want to add a parameter for password. 因此,当我运行此批处理文件时,它要求输入密码,我想为密码添加一个参数。

My NSIS script to run batch file and pass a password as a parameter 我的NSIS脚本运行批处理文件并通过密码作为参数

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

How can i pass the password as a parameter? 如何传递密码作为参数?

您可以使用“%1”访问批处理程序中的参数

我已经解决了问题,问题出在批处理文件中,我们也可以在同一批处理文件中添加密码,例如-如果密码是“ root” C:\\“ Program Files(x86)” \\ jasperreports-server-cp- 4.0.0 \\ mysql \\ bin \\ mysql.exe -u根-proot <create_database.sql

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM